【发布时间】:2016-12-21 13:48:35
【问题描述】:
我在 python 3 上,我有两个变量 x 和 y,其中 x 的范围从 1 到 5,y 的范围从 0.03 到 0.7,然后我有一个采用 x 和 y 并生成标量数的方法。我想创建一个热图类型图,其中 x 作为 x 轴,y 作为 y 轴和一个颜色键来表示方法 f(x,y)。这是怎么做到的?我尝试过使用热图,但由于范围无法获得合适的 x 和 y 范围,罐头似乎可以让它工作。这是我找到的一个示例,它与我正在寻找的内容很接近
import numpy as np
import numpy.random
import matplotlib.pyplot as plt
x = np.random.randn(8873)
y = np.random.randn(8873)
heatmap, xedges, yedges = np.histogram2d(x, y, bins=50)
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]
plt.clf()
plt.imshow(heatmap, extent=extent)
plt.show()
但我希望颜色用一个键来表示 f(x,y)
【问题讨论】: