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 相关文章推荐
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
利用Python演示数型数据结构的教程
Apr 03 Python
详解appium+python 启动一个app步骤
Dec 20 Python
Python3基于sax解析xml操作示例
May 22 Python
matplotlib实现区域颜色填充
Mar 18 Python
详解python中的time和datetime的常用方法
Jul 08 Python
Django 反向生成url实例详解
Jul 30 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
python3图片文件批量重命名处理
Oct 31 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
Python 语言实现六大查找算法
Jun 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实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
ext 代码生成器
2009/08/07 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
详解Django中的权限和组以及消息
2015/07/23 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
python代码实现图书管理系统
2020/11/30 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
环保建议书400字
2014/05/14 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB