小编Amy*_*myS的帖子

填充多边形|的外部 指示超出圆形边界的掩模数组?

plot(x,y,'r')用来绘制一个红色圆圈.x和y是阵列,当配对为(x,y)并绘制时,所有点形成一条圆线.

fill(x,y,'r') 绘制一个填充(或着色)红色的红色圆圈.

如何将圆圈保持在内侧,但是在圆圈外面填充到轴边界?

我研究过使用fill_between(x_array, y1_array, y2_array, where)但是稍微玩了一下之后我认为这对我的x,y阵列不起作用.我想到fill_between()了圆圈之外,并且在一个由轴边界定义的正方形内,但我认为fill_between()没有能力...我敢肯定我可以把它变成一个整体类型的问题,delta x和delta y去零,但我不愿意.

如果有人能看到我遗失的东西fill_between()请告诉我.

我真正需要做的是屏蔽2d数组中的数字,这些数字位于用x和y创建的圆的边界之外,这样当2D数组被视为颜色图或轮廓时,圆内将是图像,外面会被白化.

这可以通过2D阵列的掩蔽技术来实现吗?喜欢用masked_where()吗?我还没有调查过,但愿意.

有任何想法吗?谢谢

编辑1:这是我有权表明我认为将解释我的问题.

from pylab import *
from matplotlib.path import Path
from matplotlib.patches import PathPatch

f=Figure()
a=f.add_subplot(111)

# x,y,z are 2d arrays

# sometimes i plot a color plot
# im = a.pcolor(x,y,z)
a.pcolor(x,y,z)

# sometimes i plot a contour
a.contour(x,y,z)

# sometimes i plot both using a.hold(True)

# here is the masking part.
# sometimes …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

12
推荐指数
1
解决办法
6752
查看次数

标签 统计

matplotlib ×1

python ×1