我一直在尝试模拟空间中的流量分布,但无法弄清楚如何使用matplotlib,seaborn,plotly等在python中正确地完成它。
我有3个变量
X:0到0.4(网格…
我想你需要的是什么 pcolormesh 。这是一个示例答案。你可以替换 T 低于你的实际T值。得到错误的原因是因为在这样的2d热图上,您需要创建x和y点的网格。
pcolormesh
T
import numpy as np import matplotlib.pyplot as plt fig, ax = plt.subplots(figsize=(6,6)) X = np.linspace(0, 0.4, 142) Y = np.linspace(0, 0.45, 17767) Xmesh, Ymesh = np.meshgrid(X,Y) T = np.random.randint(300, 1000, Xmesh.shape) plt.pcolormesh(X, Y, T) plt.colorbar() plt.show()