Python 绘图和可视化详细介绍

作者:lqh 时间:2021-02-16 18:17:31 

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

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

来源:http://blog.csdn.net/dream_an/article/details/50477330

标签:Python,绘图,可视化
0
投稿

猜你喜欢

  • python实现矩阵乘法

    2023-11-03 07:41:10
  • 6个网站改版时需要注意的问题

    2010-02-26 10:47:00
  • SQL截取字符串函数分享

    2011-11-03 17:07:37
  • Python+OpenCV实现信用卡数字识别的方法详解

    2022-01-15 14:25:41
  • 关于document.cookie的使用

    2008-03-25 12:07:00
  • 创建IE各版本专属CSS方法

    2007-09-27 12:16:00
  • python 教程之blinker 信号库

    2023-11-23 10:15:51
  • Python不支持 i ++ 语法的原因解析

    2022-02-07 12:16:49
  • 20行Python代码实现一款永久免费PDF编辑工具

    2023-11-17 23:51:45
  • 解决Pycharm无法import自己安装的第三方module问题

    2023-09-02 20:25:53
  • Linux下Python获取IP地址的代码

    2023-02-27 10:30:07
  • Python算法应用实战之队列详解

    2022-08-21 11:49:33
  • asp如何去除HTML标签

    2010-06-07 20:47:00
  • PHP页面静态化的优缺点与实现

    2023-05-27 09:14:40
  • [CSS+JS]同一页面可以重复使用的选项卡

    2009-02-12 12:53:00
  • Python自定义一个类实现字典dict功能的方法

    2023-07-20 22:45:59
  • python数据分析之员工个人信息可视化

    2023-08-05 02:32:26
  • 简单解读面包屑

    2009-06-09 14:16:00
  • 朋友去一家游戏公司的机试题,被难住了

    2009-11-29 15:23:00
  • python中正则表达式的使用方法

    2021-08-14 09:36:59
  • asp之家 网络编程 m.aspxhome.com