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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SeanCheney的专栏

《利用Python进行数据分析·第2版》第9章 绘图和可视化9.1 matplotlib API入门9.2 使用pandas和seaborn绘图9.3 其它的Python可视化工具9.4 总结

信息可视化(也叫绘图)是数据分析中最重要的工作之一。它可能是探索过程的一部分,例如,帮助我们找出异常值、必要的数据转换、得出有关模型的idea等。另外,做一个可...

7379
来自专栏天天P图攻城狮

iOS GPUImage源码解读(一)

最近在不断学习、使用的过程中,有了更深刻的理解,特来写一篇源码解读的文章详细介绍下核心代码的具体实现。

2K9
来自专栏深度学习之tensorflow实战篇

python下Matplotlib绘图案例与常见设置简介

首先一幅Matplotlib的图像组成部分介绍。 基本构成 在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个A...

3626
来自专栏人工智能LeadAI

Python实现动态图的解析、合成与倒放

动态图现在已经融入了我们的日常网络生活,大大丰富了我们的表达方式和交流趣味性。常常是一言不合就放动图,我这里就不举例子了。咱们直接开始本文的内容。

902
来自专栏生信技能树

用python编写验证码

作为一个用python的生信工程师,平时工作中除了用python来处理些文本文件和搭建流程,没事也想探索些其他有趣的功能。这几天就在网上学习了下如何用pytho...

3345
来自专栏张俊红

Python数据可视化——matplotlib使用

总第57篇 01|Figure和Subplot: matplotlib的图像都位于figure对象中,相当于一块画布。figure的属性figsize是用来设置...

3355
来自专栏我的技术专栏

UnityShader 表面着色器简单例程集合

3145
来自专栏编程

大神级Python工程师是怎么P图的,带你用Python玩转P图

? 1.PIL:Python影像库 PIL或者Python Imaging Library是一个包含许多函数来处理来自Python脚本的图像的包。PIL官方网...

2958
来自专栏我有一个梦想

Python 项目实践二(生成数据)第二篇

接着上节继续学习,在本节中,我们将使用Python来生成随机漫步数据,再使用matplotlib以引人瞩目的方式将这些数据呈现出来。随机漫步是这样行走得到的路径...

1827
来自专栏Python数据科学

Seaborn从零开始学习教程(一)

最近在做几个项目的数据分析,每次用到seaborn进行可视化绘图的时候总是忘记具体操作。虽然seaborn的官方网站已经详细的介绍了使用方法,但是毕竟是英文,而...

941

扫码关注云+社区