如何在网格中绘制多条线图?
How to draw multiple line plots in a grid?
我有一个字典,其值由数据帧组成。每个 df
都有相同的列名:X1
和 X2
:
dic = {"a": df1, "b": df2, ..., "y": df25}
现在我想绘制这些数据框的线图,使它们位于 5 行和 5 列中。我想得到一个视觉效果如下:
使用matplotlib.pyplot.subplots
的基本思想:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(5, 5)
for ax, (key, df) in zip(axes.flat, dic.items()):
ax.set_title(key)
ax.plot(df["X1"], df["X2"])
我有一个字典,其值由数据帧组成。每个 df
都有相同的列名:X1
和 X2
:
dic = {"a": df1, "b": df2, ..., "y": df25}
现在我想绘制这些数据框的线图,使它们位于 5 行和 5 列中。我想得到一个视觉效果如下:
使用matplotlib.pyplot.subplots
的基本思想:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(5, 5)
for ax, (key, df) in zip(axes.flat, dic.items()):
ax.set_title(key)
ax.plot(df["X1"], df["X2"])