50、matplotlib画图示例
1、画饼图
import matplotlib.pyplot as plt
>>> labels = 'frogs','hogs','dogs','logs'
>>> sizes = 15,20,45,10
>>> colors = 'yellowgreen','gold','lightskyblue','lightcoral'
>>> explode = 0,0.1,0,0
>>>plt.pie(sizes,explode=explode,labels=labels,colors=colors,autopct='%1.1f%%',shadow=True,startangle=50)
>>> plt.axis('equal')
(-1.2182175697473243, 1.11360285857795, -1.1087559272917165, 1.1164320127364205)
>>> plt.show()

确定坐标范围
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> from pylab import *
>>> x = np.arange(-5.0,5.0,0.02)
>>> y1 = np.sin(x)
>>> plt.figure(1)
<matplotlib.figure.Figure object at 0x000002364F153128>
>>> plt.subplot(211)
<matplotlib.axes._subplots.AxesSubplot object at 0x000002364B86CE80>
>>> plt.plot(x,y1)
[<matplotlib.lines.Line2D object at 0x000002365002DB00>]
>>> plt.subplot(212)
<matplotlib.axes._subplots.AxesSubplot object at 0x000002364D73C320>
>>> xlim(-2.5,2.5)
(-2.5, 2.5)
>>> ylim(-1,1)
(-1, 1)
>>> plt.plot(x,y1)
[<matplotlib.lines.Line2D object at 0x000002364D839F28>]
>>> plt.show()

叠加图
>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> t = np.arange(0.,5.,0.2)
>>> plt.plot(t,t,'r--',t,t**2,'bs',t,t**3,'g-')
[<matplotlib.lines.Line2D object at 0x00000236519F9710>, <matplotlib.lines.Line2D object at 0x00000236519F99B0>, <matplotlib.lines.Line2D object at 0x0000023651A00240>]
>>> plt.show()

plt.figure()
>>> import matplotlib.pyplot as plt
>>> plt.figure(1)
<matplotlib.figure.Figure object at 0x0000023650018BA8>
>>> plt.subplot(211)
<matplotlib.axes._subplots.AxesSubplot object at 0x0000023650018EF0>
>>> plt.plot([1,2,3])
[<matplotlib.lines.Line2D object at 0x00000236536810F0>]
>>> plt.subplot(212)
<matplotlib.axes._subplots.AxesSubplot object at 0x000002364CFC1278>
>>> plt.plot([4,5,6])
[<matplotlib.lines.Line2D object at 0x00000236536FA208>]
>>> plt.figure(2)
<matplotlib.figure.Figure object at 0x00000236536C4128>
>>> plt.plot([4,5,6])
[<matplotlib.lines.Line2D object at 0x0000023653748588>]
>>> plt.figure(1)
<matplotlib.figure.Figure object at 0x0000023650018BA8>
>>> plt.subplot(211)
<matplotlib.axes._subplots.AxesSubplot object at 0x0000023650018EF0>
>>> plt.title('Easy as 1,2,3')
<matplotlib.text.Text object at 0x0000023653660278>
>>> plt.show()


plt.text()添加文字说明
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> mu,sigms =100,15
>>> mu,sigma = 100,15
>>> x = mu+sigma * np.random.randn(10000)
>>> n,bins,patches = plt.hist(x,50,normed=1,facecolor='g',alpha=0.75)
>>> plt.xlabel('Smarts')
<matplotlib.text.Text object at 0x000002365371B748>
>>> plt.ylabel('Probability')
<matplotlib.text.Text object at 0x00000236536C4D30>
>>> plt.title('Histogram of IQ')
<matplotlib.text.Text object at 0x00000236519CC0F0>
>>> plt.text(60,0.25,r'$\mu=100,\ \sigma=15$')
<matplotlib.text.Text object at 0x0000023651A1A0B8>
>>> plt.axis([40,160,0,0.03])
[40, 160, 0, 0.03]
>>> plt.show()

50、matplotlib画图示例的更多相关文章
- matplotlib 画图
matplotlib 画图 1. 画曲线图 Tompson = np.array([0, 0, 0, 0, 0.011, 0.051, 0.15, 0.251, 0.35, 0.44, 0 ...
- 使用python中的matplotlib 画图,show后关闭窗口,继续运行命令
使用python中的matplotlib 画图,show后关闭窗口,继续运行命令 在用python中的matplotlib 画图时,show()函数总是要放在最后,且它阻止命令继续往下运行,直到1.0 ...
- matplotlib画图
matplotlib画图 import numpy as np import matplotlib.pyplot as plt x1=[20,33,51,79,101,121,132,145,162, ...
- matplotlib画图实例:pyplot、pylab模块及作图參数
http://blog.csdn.net/pipisorry/article/details/40005163 Matplotlib.pyplot画图实例 {使用pyplot模块} matplotli ...
- python matplotlib画图产生的Type 3 fonts字体没有嵌入问题
ScholarOne's 对python matplotlib画图产生的Type 3 fonts字体不兼容,更改措施: 在程序中添加如下语句 import matplotlib matplotlib. ...
- python3 使用matplotlib画图出现中文乱码的情况
python3使用matplotlib画图,因python3默认使用中unicode编码,所以在写代码时不再需要写 plt.xlabel(u’人数’),而是直接写plt.xlabel(‘人数’). 注 ...
- 使用matplotlib的示例:调整字体-设置colormap和colorbar
使用matplotlib的示例:调整字体-设置colormap和colorbar # -*- coding: utf-8 -*- #********************************** ...
- 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等
使用matplotlib的示例:调整字体-设置刻度.坐标.colormap和colorbar等 2013-08-09 19:04 27805人阅读 评论(1) 收藏 举报 分类: Python(71 ...
- python使用matplotlib画图
python使用matplotlib画图 matplotlib库是python最著名的画图库.它提供了一整套和matlab类似的命令API.十分适合交互式地进行制图. 先介绍了怎样使用matplotl ...
随机推荐
- C#中使用like和in参数传值
like 参数string strSql = "select * from Person.Address where City like '%'+ @add + '%'";SqlP ...
- Request for the permission of type异常
调用wcf调用的时候引发一个错误,错误信息如下: <Message>Request for the permission of type 'System.Configuration.Con ...
- javaMail邮件发送的简单实现
package com.test.mail; import java.util.Properties; import javax.mail.Message; import javax.mail.Ses ...
- iOS 打包上传AppStore相关(3)-iTunes相应配置以及使用蒲公英网站进行应用托管分发(链接/二维码)
上一篇讲到我们最终生成了一个格式为 .xcarchive 的文件(可以右键并Show in Finder)查看.本篇我们就进行最后的设置,打包上传.另外,还有一个小福利,那就是打测试包分发链接测试. ...
- Unity3D 导出的apk进行混淆和加固防止反编译
前言: 对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity打包出来的apk进行代码加固和混淆. 准备资料: 1:Obfuscator.zip 作用是代码混淆, ...
- NameCheap域名注册商的几个特点介绍
作为站长,我们拥有选择3-5家域名注册商,把自己的域名放置在不同的平台也是应该的,因为不同的注册商都有不同的值得我们选择的理由.作为已经使用namecheap注册商超过5年,拥有数百个域名的我来说,分 ...
- python连接MongoDB
1.安装pymongo库 windows下: pip install pymongo 或者 easy_install install pymongo 2.使用pymongo模块连接mongoDB数据库 ...
- mongodb集群+分片部署(二)
机器:10.165.38.68 10.165.38.72 部署包:mongodb-linux-x86_64-rhel55-3.0.2.tgz(百度云盘下载地址:http://pan.baidu. ...
- Google科学家前腾讯副总裁吴军将出席第二届万物互联创新大会
当越来越多的科技产品注入互联网的基因,"万物互联"的模式悄然兴起.第二届万物互联创新大会(B12大会)将于2016-11-13日在杭州市余杭区隆重召开.Google科学家前腾讯副总 ...
- FZU 1502 Letter Deletion(DP)
Description You are given two words (each word consists of upper-case English letters). Try to delet ...