使用python中的Matplotlib绘图示例
来源:互联网 发布:初学者吉他品牌知乎 编辑:程序博客网 时间:2024/05/22 01:30
当我们按照前一篇博文
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 pltimport 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 npimport pylab as plfrom 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
0 0
- 使用python中的Matplotlib绘图示例
- 使用python中的Matplotlib绘图示例(续)
- Python使用matplotlib绘图示例
- python使用matplotlib绘图
- Python:使用Matplotlib绘图
- python使用matplotlib绘图
- 【Python开发】使用python中的matplotlib进行绘图分析数据
- python中的matplotlib绘图问题
- python使用matplotlib绘图 -- barChart
- python使用matplotlib绘图 -- barChart
- 使用 python Matplotlib 库绘图
- 使用 python Matplotlib 库绘图
- python使用matplotlib绘图 -- barChart
- 使用 python Matplotlib 库绘图
- 使用 python Matplotlib 库绘图
- 使用 python Matplotlib 库绘图
- python使用matplotlib绘图 -- barChart
- 使用 python Matplotlib 库绘图
- Android中往手机自带的存储空间写入文件
- UIImageView总结
- UVa10763 - Foreign Exchange
- CPU缓存刷新的误解
- android中将数据写入手机内存和sdcard中的文件
- 使用python中的Matplotlib绘图示例
- table的编辑.删除
- java unicode
- UIKit框架-高级控件:4.UIDatePickerView的基本认识
- UILabel的各种属性与方法的使用
- LVS+keepalived搭建负载均衡学习手札(一)
- SVN图标不见了?
- LayoutInflater作用及使用
- LVS+keepalived搭建负载均衡学习手札(二)