【发布时间】:2014-02-17 19:30:03
【问题描述】:
我有想要绘制为以下直方图 的 3 维数据。 对于每个 bin,我都有一个包含两列的文本文件,例如
1.12 0.65
1.41 0.95
1.78 1.04
2.24 2.12
等等。第一列的第一个条目(在 .txt 中)给了我第一个图块中心的值,第一列的第二行给了我第二个图块中心的值,等等。第二列是指颜色条上的值。第一列中的值以及 bin 大小是对数间隔的。我想在 matplotlib 中尽可能接近上面的内容(忽略箭头)。
【问题讨论】:
-
到目前为止你尝试过什么?我建议使用
plt.imshow或plt.pcolor。 -
您可能希望将
bar与bottomkwarg +colorkwarg 一起使用。 matplotlib.org/examples/pylab_examples/bar_stacked.html -
当数据只占图形的一部分即不是完整的网格时,我不确定如何使用
pcolor。 -
为什么
1.41 0.95有两行? -
那是一个错误,所以我现在已经修复了。第一列现在应该是对数间隔。
标签: python matplotlib plot histogram