jupyter notebook用plt.show生成有两幅图如何保存在一起
时间: 2024-05-12 21:14:27 浏览: 182
jupyter 使用Pillow包显示图像时inline显示方式
你可以使用`subplots`方法在一个figure中创建多个子图,然后将两个图分别绘制在不同的子图上。最后通过`savefig`方法将整个figure保存为一个文件。
下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个figure和两个子图
fig, (ax1, ax2) = plt.subplots(nrows=1, ncols=2)
# 绘制第一个图
x = np.linspace(0, 10, 100)
y = np.sin(x)
ax1.plot(x, y)
ax1.set_title('Sin(x)')
# 绘制第二个图
x = np.linspace(-5, 5, 100)
y = x ** 2
ax2.plot(x, y)
ax2.set_title('x^2')
# 调整子图之间的距离
fig.subplots_adjust(wspace=0.5)
# 保存figure
fig.savefig('two_plots.png')
```
这个代码将会生成一个名为`two_plots.png`的文件,其中包含了两个图像。
阅读全文