Python 绘图和可视化详细介绍

yipeiwu_com7年前Python基础

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判断文件是否存在,不存在就创建一个的实例

如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f = open("D:/1.txt",'w')...

Sanic框架路由用法实例分析

本文实例讲述了Sanic框架路由用法。分享给大家供大家参考,具体如下: 前面一篇《Sanic框架安装与简单入门》简单介绍了Sanic框架的安装与基本用法,这里进一步学习Sanic框架的路...

Python3.4 tkinter,PIL图片转换

Python3.4 tkinter,PIL图片转换

先给大家分享一下全部代码 import os from PIL import Image import tkinter import tkinter.filedialog impor...

利用pandas进行大文件计数处理的方法

Pandas读取大文件 要处理的是由探测器读出的脉冲信号,一组数据为两列,一列为时间,一列为脉冲能量,数据量在千万级,为了有一个直接的认识,先使用Pandas读取一些 import...

python中logging模块的一些简单用法的使用

python中logging模块的一些简单用法的使用

用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就...