Axes类

其实我不是能理解这个类,因为我首先就不是很能理解这个单词是什么意思

但是在参考手册中占了相当大的篇幅,所以想必是非常重要的

大致含义

参考手册上对它的描述是这样的

The Axes contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets

the coordinate system.

The Axes instance supports callbacks through a callbacks attribute which is a CallbackRegistry

instance. The events you can connect to are ‘xlim_changed’ and ‘ylim_changed’ and the callback will

be called with func(ax) where ax is the Axes instance.

我理解的,大致axes相当于一个万能实例,可能对多种图像元素进行设置?【我确实不是很理解】

使用Axes类的示例进行绘图-plot方法

import matplotlib.pyplot as plt

fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot([1,2,3,4])
plt.show()

绘制一个简单图像:

通过plt.figure()方法返回一个figure实例,再用figure.add_subplot()方法返回Axes对象

通过axes对象的plot方法绘制一个Y轴为[1,2,3,4]X轴为[0,1,2,3]的图像

这里的绘制方法,可提供的参数都和plt.plot()绘图方法提供的一样

填充图像-fill方法

import matplotlib.pyplot as plt

fig = plt.figure()
ax1 = fig.add_subplot(111)
x = [1,2,3,4]
y = [1,2,3,6]
# ax1.plot([1,2,3,4])
ax1.plot(x, y)
ax1.fill(x,y,'yellow')
plt.show()

效果:

fill效果

fill属性

fill属性

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部