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画图示例的更多相关文章

  1. matplotlib 画图

    matplotlib 画图 1. 画曲线图       Tompson = np.array([0, 0, 0, 0, 0.011, 0.051, 0.15, 0.251, 0.35, 0.44, 0 ...

  2. 使用python中的matplotlib 画图,show后关闭窗口,继续运行命令

    使用python中的matplotlib 画图,show后关闭窗口,继续运行命令 在用python中的matplotlib 画图时,show()函数总是要放在最后,且它阻止命令继续往下运行,直到1.0 ...

  3. matplotlib画图

    matplotlib画图 import numpy as np import matplotlib.pyplot as plt x1=[20,33,51,79,101,121,132,145,162, ...

  4. matplotlib画图实例:pyplot、pylab模块及作图參数

    http://blog.csdn.net/pipisorry/article/details/40005163 Matplotlib.pyplot画图实例 {使用pyplot模块} matplotli ...

  5. python matplotlib画图产生的Type 3 fonts字体没有嵌入问题

    ScholarOne's 对python matplotlib画图产生的Type 3 fonts字体不兼容,更改措施: 在程序中添加如下语句 import matplotlib matplotlib. ...

  6. python3 使用matplotlib画图出现中文乱码的情况

    python3使用matplotlib画图,因python3默认使用中unicode编码,所以在写代码时不再需要写 plt.xlabel(u’人数’),而是直接写plt.xlabel(‘人数’). 注 ...

  7. 使用matplotlib的示例:调整字体-设置colormap和colorbar

    使用matplotlib的示例:调整字体-设置colormap和colorbar # -*- coding: utf-8 -*- #********************************** ...

  8. 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等

    使用matplotlib的示例:调整字体-设置刻度.坐标.colormap和colorbar等 2013-08-09 19:04 27805人阅读 评论(1) 收藏 举报  分类: Python(71 ...

  9. python使用matplotlib画图

    python使用matplotlib画图 matplotlib库是python最著名的画图库.它提供了一整套和matlab类似的命令API.十分适合交互式地进行制图. 先介绍了怎样使用matplotl ...

随机推荐

  1. for i in xrange(0,5)使用过程中遇到的问题

    文件中共有4行内容. fd = open("C:\Users\william\Desktop\dup_file - Copy (2).txt")for i in xrange(0, ...

  2. JAVA中数组总结(课堂总结)

    数组的特点: Arrays(数组)一种简单的数据结构元素具有相同的数据类型一旦创建之后,尺寸保持不变元素在内存中连续分布例子一:按引用与按值传递的示例源代码: // PassArray.java // ...

  3. Digi. Certificates: Key pairs usages

    In short, we have some sort of algorithms to gen pair of private and public keys. The public key is ...

  4. js日期操作时间看板

    var nowTime = null;//获取服务器时间function GetTime() { $.ajax({ url:config._domain + "/AjaxAuctionCen ...

  5. Apache环境服务器配置Let's Encrypt免费SSL证书及自动续期方法

    如今越来越多的网站开始使用SSL证书,实现HTTPS网址形式,如果我们是英文网站更需要用到这样格式的HTTPS网址,因为根据谷歌搜索结果提示到如果用到SSL证书的在同等条件下排名结果是有靠前可能的.我 ...

  6. Link方式导入java项目

    一.环境说明 我用的是eclipse3.3.2,并安装了myeclipse的插件. 二.工程文件说明 一共三个文件夹: javacode:存放Java源文件,包含多个子文件夹,每个子文件夹表示一个单独 ...

  7. Centos6.3手动rpm安装gcc,c++

    如果你的服务器是不能上网的,那就说明你要手动安装很多软件,比如gcc; 1,首先到http://vault.centos.org/6.3/os/x86_64/Packages/下载用到的rpm包,包括 ...

  8. CentOS启动不显示图形界面直接进入命令行模式

    我现在用的是 CentOS 6.3 开机后进入图形化界面还是进入命令行取决于inittab文件中的配置.该文件位于etc目录下. # vi /etc/inittab 找到下面的语句: # Defaul ...

  9. USACO 1.5 Prime Palindromes

    Prime Palindromes The number 151 is a prime palindrome because it is both a prime number and a palin ...

  10. 用VulApps快速搭建各种漏洞环境

    项目主页 https://github.com/Medicean/VulApps 项目介绍 收集各种漏洞环境,统一采用 Dockerfile 形式.DockerHub 在线镜像地址 获取并使用相关镜像 ...