标签:宽度 中文 font style str figure params nes img
需要 import matplotlib.patches as mp
import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl import matplotlib.patches as mp #解决能显示中文 plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘] #指定默认字体 SimHei为黑体 plt.rcParams[‘axes.unicode_minus‘]=False #用来正常显示负号 fig=plt.figure() #定义第一个图纸 ax = fig.add_subplot(1,1,1) xy1=np.array([0.2,0.2]) xy2=np.array([0.2,0.8]) xy3=np.array([0.8,0.2]) xy4=np.array([0.8,0.8]) circle=mp.Circle(xy1,0.1) #创建圆对象 #参数1 圆心位置 参数2 半径 ax.add_patch(circle) #把圆对象添加到子图中 rect=mp.Rectangle(xy2,0.2,0.1,color=‘r‘) #创建矩形对象 #参数1 矩形左下角坐标 #参数2 宽度 #参数3 高 ax.add_patch(rect) polygon=mp.RegularPolygon(xy3,5,0.1) #创建多边形对象 #参数1 多边形中心坐标 #参数2 边数 参数3 半径 ax.add_patch(polygon) ellipse=mp.Ellipse(xy4,0.4,0.2,fill=False) #创建椭圆对象 #参数1 圆心 #参数2 横向直径 参数3 纵向直径 ax.add_patch(ellipse) plt.show()
fill=False表示不填充 linewidth=2线的宽度 linestyle线的类型
其它形状看官网 https://matplotlib.org/api/patches_api.html
标签:宽度 中文 font style str figure params nes img
原文地址:https://www.cnblogs.com/liming19680104/p/10626409.html