小编STr*_*reu的帖子

matplotlib具有Alpha的圆形补丁会产生边缘和面色的重叠

一般来说,我对matplotlib和python还是相当陌生,而我想做的却是相当基本的。但是,即使经过一段时间的搜索,我也无法找到解决方案:

这是问题所在:

我想画出不同颜色的边框和面,即设定一个圆圈edgecolorfacecolor不同。我也想拥有一个alpha通道,即alpha=0.5。现在,尽管所有这些工作都很好,但是生成的圆圈确实没有使用单个边框颜色,但是绘制了2个边框。一种是我指定的外部颜色edgecolor,另一种是我假设是边缘颜色和面色之间的组合的颜色。

这是我的代码:

from matplotlib import pyplot as plt
point = (1.0, 1.0)
c = plt.Circle(point, 1, facecolor='green', edgecolor='orange', linewidth=15.0, alpha=0.5)
fig, ax = plt.subplots()
ax.add_artist(c)
plt.show()
Run Code Online (Sandbox Code Playgroud)

这是一个例子:

带有2个边框颜色的圆圈

好的,这可能是一件小事,但是第二个边界让我发疯了!

难道我做错了什么?就是这样吗?任何帮助将非常感激。

python matplotlib

6
推荐指数
1
解决办法
343
查看次数

标签 统计

matplotlib ×1

python ×1