python怎么同时画两张图
时间: 2023-08-25 12:04:57 浏览: 58
你可以使用 matplotlib 库来同时画两张图。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建画布和子图
fig, (ax1, ax2) = plt.subplots(2, 1)
# 在第一个子图中绘制图形
ax1.plot(x, y1)
ax1.set_title('Sin(x)')
# 在第二个子图中绘制图形
ax2.plot(x, y2)
ax2.set_title('Cos(x)')
# 调整子图之间的间距
fig.tight_layout()
# 显示图像
plt.show()
```
这段代码创建了一个包含两个子图的画布,分别在两个子图中绘制了 `sin(x)` 和 `cos(x)` 的曲线。你可以根据自己的需求修改数据和图形样式。最后使用 `plt.show()` 显示图像。
相关问题
python同时画两张图plt
你可以使用Matplotlib的子图(subplot)来实现同时画两张图。
下面的代码演示了如何画两张简单的图形:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(-np.pi, np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建子图
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))
# 在第一个子图中绘制sin曲线
ax1.plot(x, y1)
ax1.set_title('sin(x)')
# 在第二个子图中绘制cos曲线
ax2.plot(x, y2)
ax2.set_title('cos(x)')
# 显示图形
plt.show()
```
运行上述代码后,会显示出两张图,一张是sin曲线,另一张是cos曲线。这两张图分别在两个子图中绘制。
你可以根据需要修改代码来画出你所需的两张图形。
python 怎么画两张图
在 Python 中,可以使用许多第三方库来绘制图表,常用的有 matplotlib 和 seaborn。以下是使用 matplotlib 绘制两张简单图表的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 第一张图:折线图
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.legend()
plt.title('Trigonometric Functions')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
# 第二张图:散点图
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
plt.title('Random Scatter')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
```
第一个图表绘制了正弦曲线和余弦曲线的折线图,第二个图表绘制了随机散点图。可以根据需要对代码进行更改和调整。