python中plt库的子图中添加文本
时间: 2024-03-08 20:49:39 浏览: 76
将子图应用于我们的图表-虎书第四版fundamentals of computer graphics-crc (2016)
在Python中使用matplotlib库的子图中添加文本,可以使用plt.text()函数。plt.text()函数可以在子图中的指定位置添加文本,并可以设置文本的字体、颜色、大小等属性。下面是一个简单的例子:
```
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
fig, axs = plt.subplots(2, 1, figsize=(6, 8))
# 第一个子图
axs[0].plot(x, y)
axs[0].set_title('sin(x)')
# 在第一个子图中添加文本
axs[0].text(1, 0.9, 'Max Value', fontsize=12, color='red')
# 第二个子图
axs[1].plot(x, np.cos(x))
axs[1].set_title('cos(x)')
# 在第二个子图中添加文本
axs[1].text(1, 0.9, 'Min Value', fontsize=12, color='blue')
plt.show()
```
运行上述代码,可以得到包含两个子图的图形,其中在第一个子图中添加了一个文本“Max Value”,在第二个子图中添加了一个文本“Min Value”。
在text()函数中,第一个参数是文本的x坐标,第二个参数是文本的y坐标,第三个参数是文本的内容,其他参数可以根据需要进行设置。如果需要在子图中添加多个文本,可以多次调用text()函数即可。
阅读全文