首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在matplotlib中无边的孵化矩形贴片

在matplotlib中无边的孵化矩形贴片
EN

Stack Overflow用户
提问于 2013-08-23 11:07:30
回答 1查看 9.6K关注 0票数 9

当试图添加带有孵化模式的矩形修补程序到绘图时,似乎不可能将关键字参数edgecolor设置为“none”,同时指定一个孵化值。换句话说,我试图添加一个孵化的矩形,没有边缘,但与模式填充。这似乎行不通。只有当我还允许在矩形补丁周围绘制边缘时,模式才会显示出来。

对于如何达到预期的行为有帮助吗?

EN

Stack Overflow用户

回答已采纳

发布于 2013-08-23 13:53:58

您应该使用linewidth参数,该参数必须设置为零。

示例(基于your other question's answer):

代码语言:javascript
运行
复制
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111)

# generate some data:
x,y = np.meshgrid(np.linspace(0,1),np.linspace(0,1))
z = np.ma.masked_array(x**2-y**2,mask=y>-x+1)

# plot your masked array
ax.contourf(z)

# plot a patch
p = patches.Rectangle((20,20), 20, 20, linewidth=0, fill=None, hatch='///')
ax.add_patch(p)
plt.show()

你会得到这样的图像:

票数 16
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18401348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档