python变长数组_Python从可变长度数组刷新Pyplot线
我肯定有⼈问过这个问题,但我⼀直很难到⼀个简明的答案,在搜索中起作⽤。⼀些好的答案似乎取决于提前计算数组的最终⼤⼩。看起来这应该很简单,⽽且我是个新⼿,所以我可能只是搜索了错误的术语。。。在
我的问题是:
当数组长度未知且随时间变化时,如何让PyPlot刷新源于numpy数组的现有⾏的数据?
我现在的代码如下#Initial Setup
changing_dataset = np.array(1) #initialize with a single blank y-value
python获取数组长度plt.close('all') #clear all the priors
plt.ion()
f, axarr = plt.subplots(3,2) #setup a 3x2 plot ...only 1 shown below
axarr[0,0].set_title('My Plot')
line1, = axarr[0,0].plot(changing_dataset)
plt.show
... some code which appends new data to changing_dataset is
我只想这么做:
^{pr2}$
为了更新初始绘图中的⾏,现在将基于数组“changing_dataset”中包含的新的、更⼤的数据集。在
但这会产⽣⼀个错误
值错误:形状不匹配:对象不能⼴播到单个形状
如何避开似乎需要数组为静态⼤⼩的要求?我宁愿不需要重新命名和从头开始构建绘图-因为唯⼀需要更改的是线条(可能还会⾃动重新缩放轴)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论