给我一个matplotlib.pyplot画完一个图新建画布画另一个图的代码
时间: 2023-11-17 07:06:05 浏览: 247
好的,以下是一个示例代码,其中我们用`plt.plot()`函数绘制了两个不同的曲线,分别画在了两个不同的画布上:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建第一个画布,并画出第一个图
fig1 = plt.figure()
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
plt.plot(x, y1)
# 创建第二个画布,并画出第二个图
fig2 = plt.figure()
y2 = np.cos(x)
plt.plot(x, y2)
# 显示两个画布
plt.show()
```
在这个代码中,我们首先使用`plt.figure()`函数创建了第一个画布,并将其赋值给了`fig1`变量。接着,我们使用`plt.plot()`函数在这个画布上画出了一个正弦曲线。然后,我们再次使用`plt.figure()`函数创建了第二个画布,并将其赋值给了`fig2`变量。最后,我们在第二个画布上使用`plt.plot()`函数画出了一个余弦曲线。最后使用`plt.show()`将两个画布显示出来。
相关问题
plt我想在画布里新建画布
如果你想在 Matplotlib 中创建一个新的子图,可以使用 `plt.subplots()` 方法。例如,下面的代码创建了一个包含两个子图的画布:
```
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(2)
```
在这个例子中,我们使用 `plt.subplots(2)` 创建了一个包含两个子图的画布,并将这两个子图对象存储在 `ax1` 和 `ax2` 变量中。你可以在这两个子图中绘制数据或添加其他元素。
如果你想在一个子图中创建一个新的子图,可以使用这个子图的 `subplots()` 方法。例如,下面的代码创建了一个包含两个子图的画布,并在第一个子图中创建了另一个子图:
```
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(2)
ax_sub = ax1.subplots()
```
在这个例子中,我们首先使用 `plt.subplots(2)` 创建了一个包含两个子图的画布,然后使用 `ax1.subplots()` 方法在第一个子图中创建了一个新的子图,并将这个新的子图对象存储在 `ax_sub` 变量中。你可以在这个新的子图中绘制数据或添加其他元素。
matplotlib.pyplot怎么新建一个画布
要在matplotlib.pyplot中新建一个画布,可以使用`plt.figure()`函数。这个函数会创建一个新的画布并返回一个Figure对象,可以使用这个对象进行进一步的绘图操作。例如,以下代码会创建一个大小为8x6的画布:
```
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(8, 6))
```
这个画布可以用来绘制一个或多个子图。
阅读全文