-2
作为我正在开发的项目的一部分,我需要将数据添加到循环中的直方图中。该项目的部分要求是我不使用数组来存储数据。下面是我想要做的psedo代码:使用python将数据添加到现有的直方图中
import matplotlib.pyplot as plt #could by numpy if that works better
plt.hist(define histogram with n bins)
for i in range (bignumber):
MCMC to find datapoint
add point to histogram
plt.plot()
我遇到的麻烦的代码是如何prefine直方图没有数据,那么其产生的数据追加到它。
MCMC:markov chain monte carlo – Arland
为什么不使用数组?您可以简单地创建一个带零的数组(函数numpy.zeros),并在循环中增加该数组的索引。索引号可以用numpy.searchsorted之类的东西来确定。 – user2660966
*“不要使用数组来存储数据”*是一个非常奇怪的要求。由于Matplotlib需要数组来绘制数据,因此几乎不可能做到这一点。 – ImportanceOfBeingErnest