我试图用python中的windrose模块在子图中绘制风玫瑰
https://pypi.python.org/pypi/windrose/
除了一些例子,没有太多的文档,所以我不知道如何使用它来绘制不同的风玫瑰子图
我的尝试总结如下:
import pandas as pd
import matplotlib.pyplot as plt
from windrose import WindroseAxes
import matplotlib.cm as cm
from time import sleep
v=df.speed
d=df.direction
f = Figure(figsize=(16,9), dpi=60)
a = f.add_subplot(131)
ax = WindroseAxes.from_ax()
a.set_axes(ax)
ax.bar(d,v, normed= True,opening=0.8, edgecolor='white')
ax.set_legend()
然后b = f.add_subplot(132)
....
等等
我的第二个问题是
一旦我产生了情节,我想介绍一个暂停时间。睡觉()或类似的东西
我举了一个简单的例子:
^{pr2}$但是,尽管它导出了正确的png,但它并没有显示在屏幕上,代码仍在继续。由于它不会引发任何错误,我想我应该在sleep()之前或之后添加一些内容
第一个问题:您不能将另一个
figure
作为subplot
放到现有的figure
(不幸的是,WindroseAxes.from_ax()
创建一个新的figure
,并且不会只改变axis
实例)。在如果你写信
你会得到这样的结果:
第二个问题:要重新绘制绘图,需要在更改绘图后添加
plt.draw()
。 但是如果您只想制作一组图像,只需在每次需要时调用savefig
,而不需要plt.show()
。在相关问题 更多 >
编程相关推荐