当我们按照前一篇博文

http://blog.csdn.net/tao_627/article/details/44004541

配置好python的绘图环境后,下面给出几个有代表性的例子:

一.绘制柱状图

#!/usr/bin/env_python
#encoding: utf-8import matplotlib.pyplot as pltdef bar_chart_generator():l=[1,2,3,4,5]h=[20,14,38,27,9]w=[0.1,0.2,0.3,0.4,0.5]b=[1,2,3,4,5]fig=plt.figure()ax=fig.add_subplot(111)rects=ax.bar(l,h,w,b)plt.show()bar_chart_generator()

二.绘制曲线图

#!/usr/bin/env_python
#encoding: utf-8
#usage: python curve_demo.pyimport matplotlib.pyplot as plt
import numpy as np#To draw y=x^2(-3<=x<=3)x = np.arange(-3,3.5,0.5)
y = [ele**2 for ele in x]
z = [ele *2 for ele in x]fig = plt.figure(1)ax = fig.add_subplot(211)
line1 = ax.plot(x,y,'ro-')ax = fig.add_subplot(212)
line2 = ax.plot(x,z,'g-')plt.show()

三.绘制折线图

#!/usr/bin/env_python
#encoding: utf-8import numpy as np
import pylab as pl
from StringIO import StringIOdata_str = """2012-04-01_02 682012-04-01_05 702012-04-01_08 692012-04-01_11 712012-04-01_14 722012-04-01_20 702012-04-02_02 712012-04-02_05 702012-04-02_08 692012-04-02_11 712012-04-02_14 692012-04-02_20 712012-04-03_02 742012-04-03_05 732012-04-03_08 772012-04-03_11 702012-04-03_14 712012-04-03_20 702012-04-04_02 702012-04-04_05 722012-04-04_08 722012-04-04_11 692012-04-04_14 712012-04-04_20 692012-04-05_02 75"""data = np.loadtxt(StringIO(data_str), dtype=np.dtype([("t", "S13"),("v", float)]))datestr = np.char.replace(data["t"], "_", " ")t = pl.datestr2num(datestr)v = data["v"]pl.plot_date(t, v, fmt="-o")pl.subplots_adjust(bottom=0.3)ax = pl.gca()
ax.fmt_xdata = pl.DateFormatter('%Y-%m-%d %H:%M:%S')pl.xticks(rotation=90)
pl.xticks(t, datestr) # 如果以数据点为刻度,则注释掉这一行ax.xaxis.set_major_formatter(pl.DateFormatter('%Y-%m-%d %H'))pl.grid()
pl.show()

参考文献

[1].http://blog.sina.com.cn/s/blog_68b606350101ryao.html

使用python中的Matplotlib绘图示例相关推荐

  1. 使用python中的Matplotlib绘图示例(续)

    下面给出一些比较高级的例子: 注意: 代码中需要保存运行结果图, 需要事先在当前源码目录下创建一个figure文件夹来存放图片. 一.数学图形 #!/usr/bin/env python #encod ...

  2. python中dpi_python matplotlib 绘图 和 dpi对应关系详解

    我就废话不多说啦! dpi=1 600×400 dpi=2 1200×800 dpi=3 1800×1200 ........ dpi=21 (21×600)×(21×400) ---> 126 ...

  3. Python 中,matplotlib绘图无法显示中文的问题

    在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt# 定义文本框和箭头格式 decisionNode = dict(boxstyl ...

  4. python中numpy matplotlib绘图教程_利用numpy+matplotlib绘图的基本操作教程

    简述 Matplotlib是一个基于python的2D画图库,能够用python脚本方便的画出折线图,直方图,功率谱图,散点图等常用图表,而且语法简单.具体介绍见matplot官网. Numpy(Nu ...

  5. python中的matplotlib绘图

    简单的二维画图基本设置# 最小二乘法求线性回归方程 # coding:utf-8 import math import matplotlib.pyplot as plt import numpy as ...

  6. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  7. python绘制3d图-Python matplotlib绘图示例 - 绘制三维图形

    Python matplotlib模块是扩展的MATLAB的一个绘图工具库.它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形. 示例代码一: # codin ...

  8. python画图三维标记_Python matplotlib绘图示例 - 绘制三维图形

    Python matplotlib模块是扩展的MATLAB的一个绘图工具库.它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形. 示例代码一: # codin ...

  9. opengl三维图形绘制_Python matplotlib绘图示例 - 绘制三维图形

    Python matplotlib模块是扩展的MATLAB的一个绘图工具库.它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形. 示例代码一: # codin ...

最新文章

  1. 日本原装进口雪平锅,1台顶4台,有它谁还点外卖?
  2. 将MongoDB集成到您的Spring项目中
  3. [渝粤教育] 沈阳农业大学 有机化学 参考 资料
  4. css3 动画 vs js 动画
  5. 3d max用不同目标做关键帧_3D动画制作流程大解析
  6. python读写csv与数据库性能_使用python将csv文件写入SQL Server数据库
  7. Javascript 跨域
  8. JS设置Cookie,及COOKIE的限制
  9. git pull 出错,error: Your local changes to the following files would be overwritten by merge...
  10. plsql链接oracle64位报错,PLSQL developer 连接不上64位Oracle 的解决方法
  11. 语音翻译软件程序语言c,语音翻译app排行十大最好用的语音识别翻译软件
  12. 题解 - HDU 6638 Snowy Smile (线段树)
  13. MYS-6ULX-IOT 开发板测评——使用MfgTool更新系统
  14. TPP并不可怕,可怕的是我们开始自我封闭
  15. Kubernetes--学习笔记-3-Kubernetes Web UI部署
  16. 按F12,你真的会准确定位前后端问题吗?
  17. vue element Pagination分页组件二次封装
  18. 生物医学数据统计分析-相关性分析
  19. 电脑双屏显示变单屏后部分程序无法在当前屏幕显示的问题
  20. 海康工业相机LabVIEW二次开发——修改参数、存图

热门文章

  1. shell中十种实现自加的方法
  2. Linux服务器搭建常用环境(一)
  3. Html_div圆角
  4. Java Web 中的一些问题
  5. 从瀑布模型、极限编程到敏捷开发
  6. 《OpenCV3编程入门》学习笔记1 邂逅OpenCV
  7. (亲测可行)ubuntu16.04+Opencv3.4.3+opencv_contrib3.4.3安装编译全过程
  8. mysql 异步api_Hiredis异步API
  9. python2.7升3.7_升级python2.7至python3.7
  10. 上传图片配置控制大小_esp32-cam拍照上传云平台,http协议传输