我想使用matplotlib的pcolormesh
函数绘制颜色网格。但是,根据我是否指定坐标,它会给出不同的结果。
import numpy as np
from matplotlib import pyplot as plt
np.random.seed(9)
x = np.arange(10)
z = np.random.normal(0, 1, (10, 10))
plt.subplot(121)
plt.pcolormesh(x, x, z)
plt.subplot(122)
plt.pcolormesh(z)
我希望这两个调用能够生成相同的图像,但最终会得到以下图表。例如,图表的右上角不同。
答案 0 :(得分:1)
来自帮助(pcolor)
...
Ideally the dimensions of X and Y should be one greater than those of C;
if the dimensions are the same, then the last row and column of C will be ignored. ...
你得到的左图是放大到右边的一行,顶行和最右边的列被移除。