




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
python matplotlib画图Matplotlib.pyplot是用来画图的方法,类似于matlab中plot命令,用法基本相同。一.最基本的:例如:In 1: import matplotlib.pyplot as pltIn 2: plt.plot(1,2,3)Out2: In 3: plt.ylabel(some numbers)Out3: In 4: plt.show()结果如图1从图中可以看到,如果我们给plot()参数是一个list或者array,那么画图默认是作为Y轴来显示,x轴是自动生成的数值范围。其实plot可以带一些参数,和matlab类似。如:plt.plot(1,2,3,1,4,9)则会按(1,1),(2,4),(3,9)来划线。当然和matlab类似,我们也可以指定线的类型和颜色,如果默认,则为b-,即蓝色的实线(如上图)。 import matplotlib.pyplot as plt plt.plot(1,2,3,4, 1,4,9,16, ro) plt.axis(0, 6, 0, 20)0, 6, 0, 20 plt.show()结果如图2:ro代表线形为红色圈。plt.axis(0, 6, 0, 20)是指定xy坐标的起始范围,它的参数是列表xmin, xmax, ymin, ymax。二,统一图上画多条曲线下面看看如何在同一张图画多条曲线,我们用numpy生成的array import numpy as np t = np.arange(0.,5.,0.2) tarray( 0. ,0.2,0.4,0.6,0.8,1. ,1.2,1.4,1.6,1.8,2. , 2.2,2.4,2.6,2.8,3. ,3.2,3.4,3.6,3.8,4. ,4.2, 4.4,4.6,4.8) plt.plot(t,t,r-,t,t*2,bs,t,t*3,g) plt.show()结果如图3:对于线的属性,我们也可以如下设定:lines = plt.plot(x1, y1, x2, y2)# use keyword argsplt.setp(lines, color=r, linewidth=2.0)# or matlab style string value pairsplt.setp(lines, color, r, linewidth, 2.0)三,subplot命令Matplotlib也有和matlab中一样的subplot命令 import numpy as np import matplotlib.pyplot as plt def f(t):return np.exp(-t)*np.cos(2*np.pi*t) t1 = np.arange(0.0,5.0,0.1) t2 = np.arange(0.0,5.0,0.02) plt.figure(1) plt.subplot(211) plt.plot(t1,f(t1),bo,t2,f(t2),k), plt.subplot(212) plt.plot(t2,np.cos(2*np.pi*t2),r-) plt.show()结果如图4:当然,也可以用figure来画多个图。import matplotlib.pyplot as pltplt.figure(1) # the first figureplt.subplot(211) # the first subplot in the first figureplt.plot(1,2,3)plt.subplot(212) # the second subplot in the first figureplt.plot(4,5,6)plt.figure(2) # a second figureplt.plot(4,5,6) # creates a subplot(111) by defaultplt.figure(1) # figure 1 current; subplot(212) still currentplt.subplot(211) # make subplot(211) in figure1 currentplt.title(Easy as 1,2,3) # subplot 211 title四,在图片上标上text。如:import numpy as npimport matplotlib.pyplot as pltmu,sigma = 100,15x = mu + sigma*np.random.randn(10000)# the histogram of the datan,bins,patches = plt.hist(x,50,normed=1,facecolor=g,alpha=0.75)plt.xlabel(Smarts)plt.ylabel(Probability)plt.title(Histogram of IQ)plt.text(60,.025,r$mu=100, sigma=15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程后期协调方案范文(3篇)
- 2025年纺织品与皮革制品购销合同
- 杭州文物安全培训会课件
- 城市公园改造提升项目2025年社会稳定风险评估与社区环境监测与评估报告
- 杭州安全工程师培训流程课件
- 工程进程计划安排方案(3篇)
- 工程检测公司营销方案(3篇)
- 道路工程监理规划方案(3篇)
- 安全生产科全员培训总结课件
- 安全生产知识培训资料课件
- 超级充电综合站及配套设施建设项目可行性研究报告
- 中国心房颤动管理指南2025解读
- 《云计算与大数据》课件第3章“大数据”关键技术与应用
- 2025-2026学年人教大同版(2024)小学英语三年级上册教学计划及进度表
- 2025年兽医实验室理论考试题库及答案详解【夺冠系列】
- 2025-2026学年陕旅版(三起)(2024)小学英语四年级上册(全册)教学设计(附目录)
- 2025年血液净化护理知识测试题库附答案
- 中国式现代化讲稿课件
- 心电监护血氧饱和度监测技术
- 2025北京大兴区长亦兴土地开发有限公司招聘财务人员综合及考察阶段人员笔试历年参考题库附带答案详解
- 书画木框加工管理办法
评论
0/150
提交评论