2017-10-17 67 views
0

我要救我的乳膠字體情節,但我有錯誤:保存PDF與情節和乳膠

TypeError: a bytes-like object is required, not 'str'

我通過初始化乳膠pyplot:

plt.rc('text', usetex=True) 
plt.rc('font', family='serif') 

而且通過保存PDF :

fig.savefig('myplot.pdf', transparent=True) 

保存所有的png作品,只有pdf失敗。有任何想法嗎?

+0

你確定你有[安裝PDF後端和主動(https://matplotlib.org/faq/usage_faq.html#what-是-A-後端)? –

+0

保存爲png或pdf,禁用TeX工作 – Pablo

+0

您需要提供包含完整錯誤追溯的[mcve]。否則這個問題是沒有用的。 – ImportanceOfBeingErnest

回答

1

嘗試從matplotlib進口Pdfpages並實現如下:

import matplotlib.pyplot as plt 
    from matplotlib.backends.backend_pdf import PdfPages 

    fig = plt.figure() 
    pdf = PdfPages('foo.pdf') 
    pdf.savefig(fig) 

    pdf.close() 
+0

同樣的錯誤:( – Pablo