python变长数组_Python从可变长度数组刷新Pyplot线

我肯定有人问过这个问题,但我一直很难找到一个简明的答案,在搜索中起作用。一些好的答案似乎取决于提前计算数组的最终大小。看起来这应该很简单,而且我是个新手,所以我可能只是搜索了错误的术语。。。在

我的问题是:

当数组长度未知且随时间变化时,如何让PyPlot刷新源于numpy数组的现有行的数据?

我现在的代码如下#Initial Setup

changing_dataset = np.array(1) #initialize with a single blank y-value

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 omitted here...

我只想这么做:

^{pr2}$

为了更新初始绘图中的行,现在将基于数组“changing_dataset”中包含的新的、更大的数据集。在

但这会产生一个错误

值错误:形状不匹配:对象不能广播到单个形状

如何避开似乎需要数组为静态大小的要求?我宁愿不需要重新命名和从头开始构建绘图-因为唯一需要更改的是线条(可能还会自动重新缩放轴)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值