以下是一个使用matplotlib绘制箱线图,并通过add_patch方法添加自定义矩形标注的示例代码: 代码语言:txt 复制 import matplotlib.pyplot as plt import numpy as np # 生成示例数据 data = [np.random.normal(0, std, 100) for std in range(1, 5)] # 创建箱线图 fig, ax = plt.subplots() ax.box...
add_subplot(211) ax2 = fig.add_subplot(212) np.random.seed(100) data = np.random.normal(size=1000, loc=0.0, scale=1.0) ax1.boxplot(data,sym='o',whis=1.5) # plt.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, meanline...
ax.add_patch(rect) plt.show() 第二种代码: importmatplotlib.pyplot as plt fig=plt.figure() #创建图 ax= fig.add_subplot(111) #创建子图 plt.gca().add_patch(plt.Rectangle((0.1,0.1),0.5,0.3)) plt.show() 当前的图表和子图可以使用plt.gcf()和plt.gca()获得,分别表示Get Current Figure和Ge...
]forplninpolygons: ax.add_patch(pln)#设置刻度范围ax.axis([-1, 6, 0, 10])#[xmin, xmax, ymin, ymax]#隐藏轴脊forpositionin['','',','']: ax.spines[position].set_visible(False)#隐藏刻度ax.set(xticks=(), yticks=() )#显示图形plt.show() 图形: 2025年4月> 日一二三四五六 3031...
add_patch(rectangle) ax.add_patch(circle) ax.add_patch(polygon) plt.show() image-20220728211725463 1.6 保存到文件 使用plt.savefig()方法将图表保存至硬盘。文件类型根据文件名的后缀推断。可用dpi字段设定分辨率,bbox_inches字段设置空白边缘大小: plt.savefig('addd.png', dpi=400, bbox_inches='tight'...
rect=plt.Rectangle((50,50),50,50,edgecolor='r',facecolor='none')# 创建一个红色的框ax.add_patch(rect)# 将框添加到子图中 1. 2. 步骤5:调整线条粗细 接下来,我们可以使用Rectangle函数的linewidth参数来调整线条的粗细。代码如下所示: rect=plt.Rectangle((50,50),50,50,edgecolor='r',facecolor='...
plt.rcParams['axes.unicode_minus'] =False %matplotlib inline x=np.arange(-10,11,1) y=x*x plt.plot(x,y) plt.title('这是一个示例标题') # 添加文字 plt.text(-2.5,30,'function y=x*x') plt.show() 具体实现效果: 3. 添加注释-annotate ...
ifnot ax: ax=plt.gca() p = np.c_[x,y] hull = ConvexHull(p) poly = plt.Polygon(p[hull.vertices,:], **kw) ax.add_patch(poly) # Select data to be encircled midwest_encircle_data = midwest.loc[midwest.state=='IN', :] ...
plt.rcParams['axes.unicode_minus'] =False %matplotlib inline x=np.arange(-10,11,1) y=x*x plt.title('这是一个示例标题') plt.plot(x,y) # 添加注释 plt.annotate('这是一个示例注释',xy=(0,1),xytext=(-2,22),arrowprops={'headwidth':10,'facecolor':'r'}) ...
fig,ax=plt.subplots() 1. 这行代码创建了一个画布fig和一个坐标轴ax,用于绘制图形。 3. 设置坐标轴原点在左上角 ax.invert_yaxis() 1. 这行代码将坐标轴的y轴反转,使原点在左上角。 4. 绘制图形 # 绘制一个矩形plt.Rectangle((0,0),2,2,fc='blue')ax.add_patch(rect) ...