好吧所以我一直在使用这个包创建一些漂亮的玫瑰图:
https://bitbucket.org/topper/roseplot
它运作良好。
然而,我的第一个问题是我无法更改保存图表的路径。在roseplot.py脚本中,我找到了一行
plt.savefig(plotname, dpi=300)
但即使我将其改为
plt.savefig('C:\\...\\%s'%plotname, dpi=300)
它仍然将.png保存在与以前相同的目录中。
但我的主要问题实际上是我想使用return
以便我可以编写一个返回roseplot的函数。然后我可以在pdf文件中包含rospeplot。
e.g。像这样:
def wave_rose():
data=np.array(data)
theta=np.array(direction_data)
fig=Rose(data,theta,"label",title="title")
return fig
with PdfPages('C:\\...\\figures.pdf') as pdf:
pdf.savefig(wave_rose())
任何人都知道如何做到这一点?