我试图绘制一组具有不同方向和大小的三角形.内部重叠的形状是我想要的,这是最黑暗的区域.但是当我在mpatches.RegularPolygon中设置不透明度(alpha)时,边缘也变得透明.我怎么解决这个问题?谢谢!
您应该发布一些代码以明确您的意思,但根据我的理解,您可以将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()