如何用python画出优雅美妙的图形(附代码)

数据可视化、数据分析是Python的主要应用场景之一,Python为数据展示提供了大量优秀的功能包,无论你想画什么图,在python中都能找到相对应的库,比较常用的有matplotlib、pygal、Pychart等。
(提示:本文所涉及到的代码已上传至我们实验室微信公众号后台,如有需要,请在后台回复JCLAB01即可获取绘制本次推文相关图形的代码,本文最后会有我们实验室公众号二维码哟,期待你的关注。)

Matplotlib
Matplotlib是Python可视化程序库的泰斗,功能极其强大,可以绘制各种形式的2D、3D图形包括普通的线图、直方图、饼图、散点图等,还可以任意改变图像的大小、形状、颜色等。Matplotlib受MATLAB的启发构建,但是MATLAB语言是面向过程的,而matplotlib是通过函数式调用来构建对象,所以本质上matplotlib是面向对象的。Matplotlib的官方文档里面有很多图形的开源代码,可以从里面找到很多你想要的图形,官网地址:https://matplotlib.org/gallery.html
这里粗略地介绍一下matplotlib面向对象编程中涉及到的一些基本的概念:

  1. Figure对象:整个图像就是一个Figure对象,一个Figure对象至少包含一个子图。
  2. Axes对象:用于代表x轴和y轴所对应的一个子图对象。
  3. Axis对象:用于数据轴刻度和数值的显示。
  4. Artist对象:所有的对象包括Figure对象、Axes对象和Axis对象都属于Artist对象。
    在python中调用matplotlib函数包有两种办法,一种是在pylab模式中包含一个星号,另一种是在matplotlib.pyplot模式下使用plt(整洁的方法)。
    在这里插入图片描述
    (1) 绘制2D图像
    Matplotlib 绘制2D图像,只需简单的一行代码就可以画出优美的图形。
    pyplot的一些基础图标函数如下所示:
    绘制坐标图:plt.plot(x,y,fmt,…)
    箱形图:plt.boxplot(data,notch,position)
    条形图:plt.bar(left,height,width,bottom)
    极坐标图:plt.polar(theta,r)
    饼图:plt.pie(data,explode)
    功率谱密度图:plt.psd(x,
  • 7
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值