简介
在本实验中,我们将学习如何为 matplotlib 绘图添加文本水印效果。
虚拟机使用提示
虚拟机启动完成后,点击左上角切换到笔记本标签页,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会及时为你解决问题。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在本实验中,我们将学习如何为 matplotlib 绘图添加文本水印效果。
虚拟机启动完成后,点击左上角切换到笔记本标签页,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会及时为你解决问题。
在开始之前,我们需要导入必要的库。在本实验中,我们将使用 numpy
和 matplotlib
。
import matplotlib.pyplot as plt
import numpy as np
让我们生成一些随机数据用于绘图。
## 固定随机种子以确保可重复性
np.random.seed(19680801)
fig, ax = plt.subplots()
ax.plot(np.random.rand(20), '-o', ms=20, lw=2, alpha=0.7, mfc='orange')
ax.grid()
要添加文本水印,我们可以使用 Figure
对象的 text()
方法。我们需要提供位置、文本以及其他属性,如字体大小、颜色和透明度。
ax.text(0.5, 0.5, 'created with matplotlib', transform=ax.transAxes,
fontsize=40, color='gray', alpha=0.5,
ha='center', va='center', rotation=30)
最后,我们可以使用 show()
方法来显示绘图。
plt.show()
在本实验中,我们学习了如何给 matplotlib 绘图添加文本水印效果。我们导入了必要的库,生成了随机数据,使用 text()
方法添加了文本水印,并使用 show()
方法显示了绘图。