【问题标题】:Cannot seem to print a figure I imported from another file into pdf似乎无法将我从另一个文件导入的图形打印到 pdf 中
【发布时间】:2020-11-07 21:03:06
【问题描述】:

我从一个名为 fedSentiChart.py 的文件中生成了一个 plt 图(使用 Spyder)

fig, ax1 = plt.subplots(figsize=(8, 8))
ax1.plot(Data.index, Data['Value'], color='m', linewidth=1.5)

然后在一个单独的文件中,我将这个图表原样导入

from fedSentiChart import fig1

我想把这个图表放在一个 pdf 文件中

with PdfPages('/Users/mak/Test.pdf') as pdf:
    fig1
    pdf.savefig()
    plt.close()

但我在这里得到一个错误:

ValueError: No figure None

注意:如果我使用这种方法,它会起作用

fig1.savefig('/Users/mak/Test.pdf')

但我想制作一个多页的 pdf。

知道我该怎么做吗?

【问题讨论】:

    标签: python matplotlib spyder


    【解决方案1】:

    我错误地“想通了”它......

    with PdfPages('/Users/mak/Test.pdf') as pdf:
        pdf.savefig(fig1)
        plt.close()
    

    这行得通。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 2012-07-14
      相关资源
      最近更新 更多