Python 如何显示多个数据帧,如子图
我有一堆数据帧要处理(比如说8个数据帧),要逐行运行Python 如何显示多个数据帧,如子图,python,pandas,dataframe,Python,Pandas,Dataframe,我有一堆数据帧要处理(比如说8个数据帧),要逐行运行.head()来查看数据结构非常混乱 然后,我发现仍然不是我想要的答案,因为它很难查找,因为它表示为一行多列,并且不显示数据帧的名称 是否有这样一种方法可以显示2个以上的数据帧,这些数据帧可以指定要在一个单元格代码中显示的行数和列数,如matplotlib的子批次 例如,我想将8个数据帧显示为2行4列: #name#u df1#name#u df2#name#u df3#name#u df4 --|---------|-- --|---
.head()
来查看数据结构非常混乱
然后,我发现仍然不是我想要的答案,因为它很难查找,因为它表示为一行多列,并且不显示数据帧的名称
是否有这样一种方法可以显示2个以上的数据帧,这些数据帧可以指定要在一个单元格代码中显示的行数和列数,如matplotlib的子批次
例如,我想将8个数据帧显示为2行4列:
#name#u df1#name#u df2#name#u df3#name#u df4
--|---------|-- --|---------|-- --|---------|-- --|---------|--
| | | | | | | |
|df1 | df2 | df3 | df4|
| | | | | | | |
--|---------|-- --|---------|-- --|---------|-- --|---------|--
#姓名(5)姓名(6)姓名(7)姓名(8)
--|---------|-- --|---------|-- --|---------|-- --|---------|--
| | | | | | | |
|df5 | df6 | df7 | df8|
| | | | | | | |
--|---------|-- --|---------|-- --|---------|-- --|---------|--
提前谢谢你我想这就是你的问题:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df1 = pd.DataFrame(np.random.rand(19,2), columns=['A', 'B'])
df2 = pd.DataFrame(np.random.rand(19,2), columns=['A', 'B'])
fig, axes = plt.subplots(nrows=2, ncols=4)
df1.plot(ax=axes[0,0])
df1.plot(ax=axes[0,1])
df1.plot(ax=axes[0,2])
df1.plot(ax=axes[0,3])
df2.plot(ax=axes[1,0])
df2.plot(ax=axes[1,1])
df2.plot(ax=axes[1,2])
df2.plot(ax=axes[1,3])
如果副本中的答案不能解决您的问题,请提供