📅  最后修改于: 2023-12-03 15:19:24.952000             🧑  作者: Mango
Matplotlib
是Python中一个常用的绘图库,提供了绘制2D图表(如线图、散点图、柱状图、等高线图、3D图表等)和一些基本的数据可视化工具。Matplotlib.patches.Circle
是matplotlib.patches
模块中的一个类,用于绘制圆形(patch)对象。
matplotlib.patches.Circle
类是绘制圆形的patch对象,其构造方法如下:
Circle(xy, radius, **kwargs)
其中,参数xy
是圆心坐标,radius
是圆形半径,其余的关键字参数kwargs
和其他patch类型一样,可以设置如下属性:
alpha
: float类型,透明度,默认1.0antialiased or aa
: bool类型,是否开启抗锯齿,默认Falseedgecolor or ec
: matplotlib颜色参数,边缘颜色,默认'none'facecolor or fc
: matplotlib颜色参数,填充颜色,默认None,即不填充figure
: matplotlib.figure.Figure实例,表示绘制该circle对象的图像,如果未提供,则使用当前图像label
: str类型,标签,默认Nonelinestyle or ls
: str类型,边框线形,默认'-'linewidth or lw
: float类型,边界线宽度,默认1.0transform
: matplotlib.transforms.Transform实例,表示(circle坐标系 -> 绘图坐标系)的几何变换,默认Nonevisible
: bool类型,表示circle是否可见,默认Truezorder
: float类型,zorder值,决定绘制顺序,默认1.0下面是一个简单的使用例子:
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
fig, ax = plt.subplots()
circ = Circle((0.5, 0.5), 0.2, facecolor='red', edgecolor='blue', linewidth=2.0, alpha=0.5)
ax.add_patch(circ)
plt.show()
运行后将得到如下图形:
在该例子中,我们创建了一个matplotlib.pyplot.Figure
实例和一个matplotlib.pyplot.Axes
实例,并使用add_patch
方法将Circle
类的实例对象circ
添加到Axes
实例上。圆心坐标为(0.5, 0.5)
,半径为0.2
,填充颜色为红色('red'),边框颜色为蓝色('blue'),边框线宽度为2.0,透明度为0.5。最后,通过plt.show()
方法显示图形。
matplotlib.patches.Circle
类是绘制圆形的patch对象,通过Circle类的构造方法可以轻松地创建圆形。本文介绍了Circle类的使用方法和示例,并列出了关键字参数的各种属性。如果读者需要创建其他形状的patch对象,可以去了解matplotlib.patches
模块中其他类型的patch对象。