本文首发在我的个人博客:https://jlice.top/p/7e0au/。欢迎大家前去参观,么么哒~
架构
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>,