Matplotlib,不能实时绘制不同尺寸的图形

时间:2014-09-05 11:20:54

标签: python matplotlib

美好的一天,

所以我想通过matplotlib绘制一些实时数据。我在网上找到的唯一例子就是这样:

x = np.linspace(0, maxLen, maxLen)
y = np.linspace((maxLen/-2), (maxLen/2), maxLen)
plt.ion()
plt.ylim([0,50])
plt.xlim([0,maxLen])
self.fig = plt.figure()
ax = self.fig.add_subplot(maxLen-1)
self.line1, = ax.plot(x, y, 'r-')

# In Loop with self.ay updating with new dataset
self.line1.set_ydata(self.ay)
#self.line1.set_xdata(self.ax)
self.fig.canvas.draw()

这有效,但问题是,这个ax.plot函数似乎要求x和y的长度必须是相同的维度!我有什么方法可以绕过这个规则吗?

另外,我的图表看起来被压扁了。有什么办法可以增加它的宽度吗?

enter image description here

0 个答案:

没有答案