码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib-形状

时间:2019-03-30 13:32:11      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:宽度   中文   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  

 

matplotlib-形状

标签:宽度   中文   font   style   str   figure   params   nes   img   

原文地址:https://www.cnblogs.com/liming19680104/p/10626409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!