Python 绘图和可视化详细介绍


Posted in Python onFebruary 11, 2017

Python之绘图和可视化

1. 启用matplotlib

最常用的Pylab模式的IPython(IPython --pylab)

2. matplotlib的图像都位于Figure对象中。

可以使用plt.figure创建一个新的Figure,不能通过空Figure绘图,必须用add_subplot创建一个或多个subplot axes[0,1]可以通过sharex和sharey指定subplot应该具有相同的X轴或Y轴。

利用Figure的subplots_adjust方法可以修改间距,wspace和hspace用于控制宽度和高度的百分比,可以用作subplot之间的间距。

3. 颜色、标记和线型

ax.plot(x,y,'g--')

4. 刻度标签和实例

图表装饰项,实现方法:使用过程型 pyplot接口以及更为面向对象的原生matplotlib API。

5. 添加图例(legend)

图例是另一种用于标识图表元素的重要工具,最简单的方式是在添加suplot的时候传入label参数:

fig = plt.figure();ax = add_subplot(1,1,1)
  ax.plot(randn(1000).cumsum(),,'k',label='one')

6. 注解以及在Subplot上绘图

注解可以通过text、arrow和annotate等函数进行添加。

7. 将图表保存到文件

得到一张带有最小白边且分辨率为400DPI的PNG图片。

plt.savefig('figpath.png',dpi=400,bbox_inches='tight')

其中,dpi每英寸点数和bbox_inches可以剪出当前图表周围的空白部分。

8. matplotlib配置

利用rc方法,plt.rc('figure',figsize=(10,10))全局默认图像大小为10X10

也可以写成字典:

font_options = {'family':'monospace','weight':'bold','size':'small'}
  plt.rc('font',**font_options)

9. pandas中的绘图函数

线形图:默认情况
柱状图:bar;barh
直方图和密度图:Series的hist方法、kin='kde'
散布图:plt.scatter

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
python实现端口转发器的方法
Mar 13 Python
Python合并字符串的3种方法
May 21 Python
python下实现二叉堆以及堆排序的示例
Sep 29 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
python实现多人聊天室
Mar 31 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 Python
Python tkinter模版代码实例
Feb 05 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
如何Python使用re模块实现okenizer
Apr 30 Python
Python实现多线程HTTP下载器示例
Feb 11 #Python
Python  pip安装lxml出错的问题解决办法
Feb 10 #Python
使用Python脚本和ADB命令实现卸载App
Feb 10 #Python
Python中str is not callable问题详解及解决办法
Feb 10 #Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 #Python
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 #Python
简单谈谈Python中的几种常见的数据类型
Feb 10 #Python
You might like
php邮件发送,php发送邮件的类
2011/03/24 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python 正则表达式(转义问题)
2014/12/15 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Python实现名片管理系统
2020/02/14 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python判断变量是否为列表的方法
2020/09/17 Python
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
办公室文秘自我评价
2013/09/21 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
党支部先进事迹材料
2014/12/24 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
XX部保密工作制度范本
2019/08/27 职场文书