2017-09-23 13 views
0

私はデータフレームを持っています。グループ内の各グループについて、このグループとプロットのみのデータフレームをJupiterノートブックに表示します。python:一緒にプロットしてdfを表示

for name, group in building_info.groupby(['building_category']): 
    display(group) 
    fig, ax = plt.subplots(nrows=1, ncols=1,figsize=(13,5)) 
    sns.displot(group.num_people, ax = ax) 

最初に、各グループのすべてのデータフレームが表示され、プロットが生成されます。私はその表示(グループ)にプロットが直接続いているので、データとプロットを直接比較するようにしたいと思います。

+0

[this](https://stackoverflow.com/questions/4474180)を読んだことがありますか? 9-in-an-html-table-how-to-add-text-pup-in-jupiter-notebook-using-python)または[this](https://stackoverflow.com/questions/32423322/how表示する - テキスト - 段落 - 次の図 - イン - ジュピター - ipython - ノートブック)?あなたはその方法を試してみてください。失敗すると、あなたが遭遇する問題について具体的に質問してください。 – ImportanceOfBeingErnest

+0

また、[this](https://stackoverflow.com/questions/45286696/how-to-display-dataframe-next-to-plot-in-jupyter-notebook)は別のアプローチかもしれません。 – ImportanceOfBeingErnest

答えて

0

あなたがJupyterを使用している場合は、このライブラリをインポートしてみてください:

# Print multiple objects to screen in same shell 
from IPython.core.interactiveshell import InteractiveShell 
InteractiveShell.ast_node_interactivity = "all" 

これは、あなたが右のそれを下回るデータフレームとプロットを印刷することができます:

# Make dataframe 
data = {'a' : np.random.randint(0, 10, size = 10), 
     'b' : np.random.randint(0, 10, size = 10), 
     'c' : np.random.randint(0, 10, size = 10)} 

df = pd.DataFrame(data) 

# Show df 
df 
# show plot 
df.plot() 
plt.show() 
# Show df again 
df 
# Show plot again 
df.plot() 
plt.show() 

戻り値:

multiple objects

関連する問題