1. 函数功能
向画布中添加一个轴域
2.函数语法
add_axes(rect,projection,polar,frame_on,)
3.参数与示例
3.1 参数: rect
参数 | 含义 |
---|---|
rect | 元组: (left, bottom, width, height), 所有值均为画布figure的宽度和高度的比例值,参数left与bottom为矩形绘图区域axes左下角的点所在位置占画布长度与宽度的比例;参数width与height为绘图区域axes的长与宽占画布长度与宽度的比例 |
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)
fig = plt.figure(facecolor='snow')
ax = fig.add_axes((0.5,0.5,0.5,0.5))
plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)
fig = plt.figure(facecolor='snow')
ax = fig.add_axes((0.5,0.5,0.4,0.4))
plt.show()
3.2 参数: projection与polar
参数 | 含义 |
---|---|
rect | 元组: (left, bottom, width, height), 所有值均为画布figure的宽度和高度的比例值,参数left与bottom为矩形绘图区域axes左下角的点所在位置占画布长度与宽度的比例;参数width与height为绘图区域axes的长与宽占画布长度与宽度的比例 |
projection | 可选参数,坐标系的投影类型,默认为矩形 |
polar | 可选参数,当取值为True,相当于projection=‘polar’ |
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)
fig = plt.figure(facecolor='snow')
ax = fig.add_axes((0.2,0.2,0.6,0.6),projection='polar')
plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)
fig = plt.figure(facecolor='snow')
ax = fig.add_axes((0.2,0.2,0.6,0.6),projection='hammer')
plt.show()
4. 返回值
返回Axes类或者Axes的子类;具体的类型由projection参数决定,当projection='rectilinear’时,返回Axes类。