基本上,我要做的是在this问题的答案中解释的想法。在
我用imshow绘制一幅100×100的图像,在某些情况下,我想绘制图案填充。在
下面是我的图像示例:
这表示100个标量场样本的平均值。我还有这个样品的标准偏差:
所以,我想做的是,在标准偏差大于等于0.0的位置,绘制与阴影线组合的平均属性。在
我的数据是100×100,它的尺寸从-4到4不等。
按照here提出的想法,我目前的方法是:plt.figure()
fig = plt.imshow(scalar_field, origin='lower', extent=(-4, 4, -4, 4))
plt.colorbar(fig)
x_indices = numpy.nonzero(standard_deviation)[0]
y_indices = numpy.nonzero(standard_deviation)[1]
ax = plt.gca()
for p in range(len(x_indices)):
i = x_indices[p]
j = y_indices[p]
ax.add_patch(patches.Rectangle((i-.5, j-.5), 1, 1, hatch='//', fill=False, snap=False))
plt.show()
plt.close()
但是,我没有得到正确位置的图案。到目前为止我还没有使用过补丁,我不知道我是否正确地使用了它们。在
任何帮助都将不胜感激。在