从python中的动态数据制作直方图的密度图

时间:2017-03-16 17:38:19

标签: python numpy matplotlib 2d

我有一个numpy 2D数组,其中行数是动态的,是进程的实现。列具有固定长度,在这种情况下为10.(i,j)值均在0.0和1.0之间。我想制作一个密度图,或者一个二维直方图(冲浪?),其中x轴有10个点,y轴在0和1之间。(i,j)点的密度是数字相应值出现在整个数组中的次数。

例如,让我们说我有以下数组:

arr = np.zeros((164,10))
for j in range(164):
    arr[j,:] = np.array([np.random.random() for i in range(10)])

如何得到密度图,其中x轴在0到9之间,y轴在0.0到1.0之间,密度对应于(i,j)值。

这种让我在那里,但不是真的

fig = plt.figure(figsize=(70, 10))
ax = fig.add_subplot(111)
ax.set_title('imshow: equidistant')
im = plt.imshow(arr, interpolation='nearest', origin='low',
            extent=[x[0], x[-1], 0.0, 1.0])
plt.colorbar()

非常感谢!

0 个答案:

没有答案