数据可视化之matplotlib

本文详细介绍了数据可视化库matplotlib的使用,包括架构、2D绘图操作,如plot绘制折线图、scatter绘制散点图,以及如何创建子图。通过实例展示了各种图表的创建方法,如饼图、条形图、柱状图等。
摘要由CSDN通过智能技术生成

本文首发在我的个人博客:https://jlice.top/p/7e0au/。欢迎大家前去参观,么么哒~

架构

https://jlice-top.oss-cn-beijing.aliyuncs.com/41f99ac0002211e99a79509a4c21c90b.png

Artist是图像上所有可见元素的基类,以对象的方式对可见元素进行描述。

图像渲染依赖于Backend,Backend作为后端绘图渲染引擎,支持GUI方式(直接将图像显示在屏幕上,如GTK、WX等)与非GUI方式(输出为某种格式的文件,如PS、AGG等)。

获取与设置Backend:

>>> import matplotlib as mpl
>>> mpl.get_backend()
'TkAgg'
>>> mpl.use('agg')
>>> mpl.get_backend()
'agg'

创建Figure:

>>> import matplotlib.pyplot as plt
>>> plt.figure()
<matplotlib.figure.Figure object at 0x7fc6b845ccc0>
>>> fig = plt.gcf()
>>> fig.get_children()
[<matplotlib.patches.Rectangle object at 0x7fc6945d5390>]

使用plt.figure()会创建并返回一个Figure对象。 Figure是绘图区,所有的绘图操作都在Figure里进行。 使用plt.gcf()可以获取当前的Figure。

为了绘图,我们可以先创建Axes:

>>> plt.axes()
<matplotlib.axes._subplots.AxesSubplot object at 0x7fc68cbd3048>
>>> ax = plt.gca()
>>> ax.get_children()
[<matplotlib.spines.Spine object at 0x7fc68cbd3438>,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值