Nil*_*age 3 python pdf plot matplotlib pandas
我正在根据pandas数据帧和系列绘制一些数据.以下是我的代码的一部分.此代码出错.
RuntimeError: underlying C/C++ object has been deleted
from matplotlib import pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
fig = plt.figure()
dfs = df['col2'].resample('10t', how='count')
dfs.plot()
plt.show()
reg = df.groupby('col1').size()
reg.sort()
reg[-10:].plot(kind='barh')
plt.show()
pp = PdfPages('foo.pdf')
fig.savefig(pp, format='pdf')
pp.close()
Run Code Online (Sandbox Code Playgroud)
我有两个问题.
我发现这是一个相关的问题.
以下是给我预期结果的代码部分,可能有更优雅的方法来做到这一点;
def plotGraph(X):
fig = plt.figure()
X.plot()
return fig
plot1 = plotGraph(dfs)
plot2 = plotGraph2(reg[:-10])
pp = PdfPages('foo.pdf')
pp.savefig(plot1)
pp.savefig(plot2)
pp.close()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17118 次 |
| 最近记录: |