【发布时间】:2014-08-07 14:17:20
【问题描述】:
基本上,我想做的是this问题的答案中解释的想法。
我用imshow 绘制一个 100 x 100 的图像,并且在某些点上,我想绘制阴影。
所以,这是我的图片示例:
这表示 100 个标量场样本的平均值。我也有这个样本的标准偏差:
所以,我想做的是在标准差 > 0.0 的位置绘制平均属性与阴影的组合。
我的数据是 100 x 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()
但是,我没有在正确的位置获得模式。到目前为止我还没有使用过补丁,我不知道我是否以正确的方式使用它们。
任何帮助将不胜感激。
【问题讨论】:
标签: python matplotlib