将Matplolib图保存到pdf时出错

时间:2019-05-23 06:12:26

标签: python pdf matplotlib pdfpages

我很努力地将matplotlib.pyplots保存为pdf。我正在使用PdfPages。

图已保存为:

pdf = PdfPages("Minion Plots - May 22.pdf")

fig = plt.figure()
plt.title('Counter')
plt.plot(data2['timestamp'],data2['counter'])
pdf.savefig(fig)

引发错误
ax = plt.figure().gca()
plt.title('Time to Restart')
ax.xaxis.set_major_locator(MaxNLocator(integer=True))
plt.ylabel('Time in Minutes')
fig = plt.plot(data1['Time to Restart'])
pdf.savefig(fig)

我正在使用

ax = plt.figure().gca()

for 

ax.xaxis.set_major_locator(MaxNLocator(integer=True))

错误是

TypeError: unhashable type: 'list' 

1 个答案:

答案 0 :(得分:0)

fig,ax = plt.subplots()
plt.title('Time to Restart')
ax.xaxis.set_major_locator(MaxNLocator(integer=True))
plt.ylabel('Time in Minutes')
plt.plot(data1['Time to Restart'])
pdf.savefig(fig)

这解决了问题