如果我有2个圆,我知道它们的半径和中心点,我该如何对某个圆的区域进行颜色绘制,而又不对另一个圆的颜色进行绘制(不绘制为白色)?我对matplotlib.pyplot很熟悉,但是我似乎无法弄清楚。
有关示例,请参见下图:
答案 0 :(得分:0)
这将起作用
import matplotlib.pyplot as plt
# x and y is the centerpoint and r is the radius
circle1 = plt.Circle((x1, y1), r1, edgecolor='b', facecolor='r')
circle2 = plt.Circle((x2, y2), r2, edgecolor='b', facecolor='w')
circle3 = plt.Circle((x1, y1), r1, color='b', fill=False)
fig, ax = plt.subplots()
ax.add_artist(circle1)
ax.add_artist(circle2)
ax.add_artist(circle3)
fig.show()
要更改圈子的外观,您可以将许多争论传递给圈子对象。查看docs了解更多信息