Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何显示多个数据帧,如子图_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何显示多个数据帧,如子图

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 --|---------|-- --|---

我有一堆数据帧要处理(比如说8个数据帧),要逐行运行
.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])

如果副本中的答案不能解决您的问题,请提供