我正在尝试从循环中生成密度图。 在循环的每一轮中,我的脚本读取对应于1点的一对x和y坐标;我想在运行中绘制这一点,因为我需要用下一对坐标覆盖它的值。 从理论上讲,似乎可以采用递归的方式来创建热图,但我找不到任何热图。
matplotlib.pyplot.hexbin似乎不错,但如果我尝试:
import matplotlib.pyplot as plt
import numpy
for n in range(10):
a= plt.hexbin(n,(numpy.random.random(1)))
我得到了
ValueError: First argument must be a sequence
似乎hexbin不接受动态值,但只有数组或列表已经完成。
histo2d将是另一种选择,但似乎有相同的限制。
numpy.histogram2d。
[编辑]回复评论,我简化了问题,我删除了对超大输入的提及,因为它对于问题的目的没有用。