我试图绘制一组具有不同方向和大小的三角形.内部重叠的形状是我想要的,这是最黑暗的区域.但是当我在mpatches.RegularPolygon中设置不透明度(alpha)时,边缘也变得透明.我怎么解决这个问题?谢谢!
xnx*_*xnx 13
您应该发布一些代码以明确您的意思,但根据我的理解,您可以将facecolor和edgecolor单独设置为(R,G,B,alpha)元组并设置alpha为edgecolor等于1以使其不透明,如果这就是你想.例如,
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
fig = plt.figure()
ax = fig.add_subplot(111, aspect='equal')
triangle1 = Polygon(((0.05,0.1), (0.396,0.1), (0.223, 0.38)),
fc=(1,0,0,0.5), ec=(0,0,0,1), lw=2)
triangle2 = Polygon(((0.2,0.2), (0.5,0.4), (0.3, 0.6)),
fc=(1,0,0,0.5), ec=(0,0,0,1), lw=2)
ax.add_artist(triangle1)
ax.add_artist(triangle2)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4750 次 |
| 最近记录: |