Рассмотрим один график: < /p>
import matplotlib.pyplot as plt
import numpy as np
# Generate sample data
x = np.linspace(0, 10, 100)
y1 = np.sin(x) # Data for the top subplot
y2 = np.cos(x) # Data for the bottom subplot
# Create the figure and two subplots, sharing the x-axis
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(8, 6), sharex=True, gridspec_kw={"hspace": 0.4})
# Plot data on the first subplot
ax1.plot(x, y1, label="sin(x)", color="blue")
ax1.set_ylabel("Top Y-Axis")
ax1.set_title("Two Vertically Aligned Subplots")
ax1.legend()
# Plot data on the second subplot
ax2.plot(x, y2, label="cos(x)", color="orange")
ax2.set_ylabel("Bottom Y-Axis")
ax2.set_xlabel("Shared X-Axis")
ax2.legend()
# Show the plot
plt.show()
< /code>
Я хотел бы иметь 6 из этих кривых (2x3) в одном графике, например: < /p>
fig, axs = plt.subplots(2, 3, figsize=(16, 8), tight_layout=True)
< /code>
Другими словами, я бы хотел установить 6 рисунков, каждый из которых содержал 2 сюжета вертикально выровнены каждый. Возможно ли это с использованием matplotlib?
Пример код доступен.
Подробнее здесь: https://stackoverflow.com/questions/793 ... matplotlib
6 Subplot, содержащий 2 сюжета, вертикально выровненные с использованием matplotlib ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
6 Subplot, содержащий 2 сюжета, вертикально выровненные с использованием matplotlib
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-