就是这样的图
1个回答
这种看起来连续的图,可以用pcolormesh,应该也可以用heatmap来画
如果用pcolormesh的话,大概是下面这个方法
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
X, Y = np.meshgrid(np.linspace(0, 10, 1000), np.linspace(0, 10, 1000))
temperature = X + (Y - 5) ** 2
# 作图
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
c = ax.pcolormesh(X, Y, temperature, cmap='Spectral_r')
cb = fig.colorbar(c)
cb.set_label('Temperature')
plt.show()
效果为