2017-04-20 8 views
0

を使用してcsvファイルから2つの異なるカラムの2つのグラフを表示するには次のコードを使用して、CSVファイルの2つの異なるカラムから2つの異なるプロット(訪問回数)をプロットします。しかし、2番目のグラフは、1番目のグラフを閉じると表示されます。一緒に2つのプロットを表示することは可能ですか?matplotlib

import matplotlib.pyplot as plt 
import pandas 
import csv 
import pandas as pd 
import matplotlib 

output2 =pandas.read_csv('Place.csv') 
place_plot= output2.Place.value_counts().plot(kind="bar",x=output2["Place"],title="Count",legend=False) 
plt.show() 
capital_plot= output2.Capital.value_counts().plot(kind="bar",x=output2["Capital"],title="Count",legend=False) 
plt.show() 

Place.csvファイルには、データを以下ました:

Name Place Capital 
A India Delhi 
B USA Wash 
C India Delhi 
D USA Wash 
E China Bej 
F UK Lon 
G Canada un 
H China Bej 
I UK Lon 
J UK Lon 

答えて

0

サブプロットはサイドで二つのグラフの横に表示されます:

plt.subplot(1,2,1) 
place_plot =output2.Place.value_counts().plot(kind="bar",x=output2["Place"],title="Count",legend=False) 
plt.subplot(1,2,2) 
capital_plot= output2.Capital.value_counts().plot(kind="bar",x=output2["Capital"],title="Count",legend=False) 
plt.show() 

enter image description here

+0

どうもありがとう..その作業罰金を:) –

2

plt.show()は、figureウィンドウ(複数可)を生成します。スクリプトの途中で呼び出すと、スクリプトはウィンドウが閉じられるまで停止します。

最後にplt.show()を呼び出すと、スクリプトによって生成されたすべての図が一度に表示されます。