简介
在本实验中,我们将学习如何在 Matplotlib 中配置坐标轴样式。我们将使用 mpl_toolkits.axisartist 坐标轴类在每个坐标轴的末端添加箭头,并从原点添加 X 轴和 Y 轴。我们还将隐藏绘图的边框。
虚拟机使用提示
虚拟机启动完成后,点击左上角切换到“笔记本”标签,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,请随时向 Labby 提问。课程结束后提供反馈,我们将立即为你解决问题。
导入库
我们将首先导入必要的库。
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axisartist.axislines import AxesZero
创建图形和子图
接下来,我们将创建一个图形和一个子图。
fig = plt.figure()
ax = fig.add_subplot(axes_class=AxesZero)
配置坐标轴样式
现在,我们将通过在每个坐标轴的末端添加箭头,并从原点添加 X 轴和 Y 轴来配置坐标轴样式。
for direction in ["xzero", "yzero"]:
## 在每个坐标轴的末端添加箭头
ax.axis[direction].set_axisline_style("-|>")
## 从原点添加 X 轴和 Y 轴
ax.axis[direction].set_visible(True)
## 隐藏边框
for direction in ["left", "right", "bottom", "top"]:
ax.axis[direction].set_visible(False)
绘制图表
现在我们将使用 np.linspace 和 np.sin 来绘制图表。
x = np.linspace(-0.5, 1., 100)
ax.plot(x, np.sin(x*np.pi))
显示图表
最后,我们将使用 plt.show() 来显示图表。
plt.show()
总结
在本实验中,我们学习了如何在 Matplotlib 中配置坐标轴样式。我们使用了 mpl_toolkits.axisartist 坐标轴类来在每个坐标轴的末端添加箭头,并从原点添加 X 轴和 Y 轴。我们还隐藏了图表的边框。