python简单代码画图-Python科学画图代码分享.pdfVIP

python简单代码画图-Python科学画图代码分享.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

python简单代码画图-Python科学画图代码分享

Python画图主要⽤到matplotlib这个库。Matplotlib是⼀个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境⽣成出版

质量级别的图形。

这⾥有⼀本电⼦书供⼤家参考:《Python图表绘制:matplotlib绘图库⼊门》

具体来说是pylab和pyplot这两个⼦库。这两个库可以满⾜基本的画图需求,⽽条形图,散点图等特殊图,下⾯再单独具体介绍。

⾸先给出pylab神器镇⽂:pylab.rcParams.update(params)。这个函数⼏乎可以调节图的⼀切属性,包括但不限于:坐标范围,axes标

签字号⼤⼩,xtick,ytick标签字号,图线宽,legend字号等。

⾸先给出⼀个Python3画图的例⼦。

importmatplotlib.pyplotasplt

importmatplotlib.pylabaspylab

importscipy.io

importnumpyasnp

params={

axes.labelsize:35,

xtick.labelsize:27,

ytick.labelsize:27,

lines.linewidth:2,

legend.fontsize:27,

figure.figsize:12,9#setfiguresize

}

pylab.rcParams.update(params)#setfigureparameter

#line_styles=[ro-,b^-,gs-,ro--,b^--,gs--]#setlinestyle

#Wegivethecoordinatedatedirectlytogiveanexample.

x1=[-20,-15,-10,-5,0,0,5,10,15,20]

y1=[0,0.04,0.1,0.21,0.39,0.74,0.78,0.80,0.82,0.85]

y2=[0,0.014,0.03,0.16,0.37,0.78,0.81,0.83,0.86,0.92]

y3=[0,0.001,0.02,0.14,0.34,0.77,0.82,0.85,0.90,0.96]

y4=[0,0,0.02,0.12,0.32,0.77,0.83,0.87,0.93,0.98]

y5=[0,0,0.02,0.11,0.32,0.77,0.82,0.90,0.95,1]

plt.plot(x1,y1,bo-,label=m=2,p=10%,markersize=20)#inbo-,bisblue,oisOmarker,-issolidlineandsoon

plt.plot(x1,y2,gv-,label=m=4,p=10%,markersize=20)

plt.plot(x1,y3,ys-,label=m=6,p=10%,markersize=20)

plt.plot(x1,y4,ch-,label=m=8,p=10%,markersize=20)

plt.plot(x1,y5,mD-,label=m=10,p=10%,markersize=20)

fig1=plt.figure(1)

axes=plt.subplot(111)

#axes=plt.gca()

axes.set_yticks([0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0])

axes.grid(True)#addgridaxes.grid(True)#addgrid

plt.ylabel(Percentage)#setysticklabel

plt.xlabel(Difference)#setxstcklabelplt.xlabel(Difference)#setxstcklabel

plt.show()

显⽰效果如下:

代码没什么好说的,这⾥只说⼀下plt.subplot(111)这个函数。

plt.subplot(111)和plt.subplot(1,1,1)是等价的。意思是将区域分成1⾏1列,当前画的是第⼀个图(排序由⾏⾄列)。

plt.subplot(211)意思就是将区域分成2⾏1列,当前画的是第⼀个图(第⼀⾏,第⼀列)。以此类推,只要不超过10,逗号就可省去。

python画条形图。代码如下。

importscipy.io

imp

文档评论(0)

135****5548 + 关注
官方认证
文档贡献者

各类考试卷、真题卷

认证主体 社旗县兴中文具店(个体工商户)
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档