博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib-形状
阅读量:5011 次
发布时间:2019-06-12

本文共 1401 字,大约阅读时间需要 4 分钟。

需要   import matplotlib.patches as mp  

import numpy as npimport matplotlib.pyplot as pltimport matplotlib as mplimport 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线的类型

 

多边形顶点连接(自动封闭):point-1 --> point-2 --> point-3 --> point-4 --> point-1  

pgon = mp.Polygon(([0.2,0.2], [0.2, 0.4], [0.6, 0.4], [0.6, 0.2])) ax.add_patch(pgon)
xy=np.array([0.2,0.2]) pp = mp.Arc(xy,width=0.2,height=0.2,angle=0,theta1=0,theta2=90)   #创建圆弧对象 #参数1 圆心坐标 #width=0.2   横向长度 #纵向高度  height #angle   椭圆旋转角度(逆时针) #theta1=0  起始角;theta2=90 终止角(度)

 

 

pp = mp.Arrow(x=0.4,y=0.4,dx=0.2,dy=0.2,width=0.3)  #创建箭头对象 #x  箭头尾的X坐标 #y  箭头尾部的Y坐标 #dx  X方向的箭头长度 # width  箭头宽度的比例因子。默认值为1时,尾部宽度为0.2,头部宽度为0.6。         

 

 

 

 

其它形状看官网    

 

转载于:https://www.cnblogs.com/liming19680104/p/10626409.html

你可能感兴趣的文章
Java并发编程(七)终结线程
查看>>
[转]CodeSmith和PowerDesigner的使用安装和数据库创建
查看>>
Android手机配置gcc,实现手机编译代码
查看>>
优雅使用mybatis
查看>>
设计模式学习之旅-抽象工厂模式
查看>>
接口测试(java+testng+ant+jenkins)第四篇jenkins
查看>>
Docker折腾手记-linux下安装
查看>>
Log4net入门使用
查看>>
NSLayoutConstraint 使用详解 VFL使用介绍
查看>>
Node.js中流程控制
查看>>
Netdata 服务器前端监控平台
查看>>
JSP内置对象概述
查看>>
安装 Tesserocr (填坑)
查看>>
freemarker对html里多行表格操作
查看>>
VM配置文件所在磁盘空间小于其配给内存时的错误信息
查看>>
ThinkCMF5.1主要特性
查看>>
CSS布局技巧
查看>>
mysqlimport 导入文件到数据库命令
查看>>
codeup 算法笔记【递归入门】组合+判断素数
查看>>
Linux开启关闭redis
查看>>