2016-07-01 11 views
2

私はピボットテーブルを使って棒グラフをプロットしています。 2つの独立したピボットテーブルがあり、2つの棒グラフを並べてPNG画像として保存する必要があります。このコードを使用すると、グラフが生成されますが、期待どおりに表示されません。MATPLOTLIBに棒グラフを1つずつ表示します

# Plotting Activity Begins 
    fig = plt.figure() 
    ax1 = fig.add_subplot(1, 2, 1) 
    ax2 = fig.add_subplot(2, 2, 1) 
    vig = task_frame.plot(kind="bar", figsize=(8, 6), stacked=True, width=0.3, rot=20) 
    print "ax1",ax1 
    print "vig",vig 
    vicky = issue_frame.plot(kind="bar", figsize=(8, 6), stacked=True, width=0.3, rot=90) 
    print "ax2",ax2 
    print "vicky",vicky 
    plt.ylim((0, 10)) 
    plt.rcParams.update({'font.size': 10}) 
    plt.savefig("/tmp/" + str(current_date) + ".png") 

マイprint文値::私は、単一のイメージでサイド・バイ・サイド画像としてグラフを表示するにはどうすればよい

ax1 Axes(0.125,0.1;0.352273x0.8) 
vig Axes(0.125,0.1;0.775x0.8) 
ax2 Axes(0.125,0.536364;0.352273x0.363636) 
vicky Axes(0.125,0.1;0.775x0.8) 

私が試した何

? ax1とax2の値はどこに割り当てる必要がありますか?

+0

あなたは一つの画像上の2つのサブプロットをしたいですか? – Serenity

+0

はい、単一イメージでは、私は2つのサブプロット –

答えて

2

あなたはプロットここのように、機能をプロットするための軸インスタンスを追加しよう:

... 
fig = plt.figure() 
ax1 = fig.add_subplot(1, 2, 1) 
ax2 = fig.add_subplot(2, 2, 1) 
task_frame.plot(..., ax=ax1) 
issue_frame.plot(..., ax=ax2) 
... 
関連する問題