2016-06-26 10 views
1

バーごとにスタックの量が異なる積み上げ棒グラフを作成したいと思います。スタックバーのgeneral exampleは、データがすべて均質であれば正常に動作しますが、表示されている例のように見えるものが必要です。 Matplotlib:異なるスタックバー?

Example: different stacked bars

この

は(まだ簡単ないくつかのExcelのようなツールを使用している間、あなたが見ることができるように)matplotlibの中で全体の他のレベルであることが判明しました。 Matplotlibでこの種のプロットを作成する便利な方法はありますか?ありがとう。

+2

この答えを探します。http: //stackoverflow.com/a/37770099/2666859 – Serenity

答えて

1

私たちが得るあなたの例を、以下、簡単にパンダで行うことができ、特にクイックビューのために、あなたはmatplotlibの中で直接作業しているが、これらの日は、データをプロット推測:

import matplotlib.pyplot as plt 
import matplotlib 
matplotlib.style.use("ggplot") 
import pandas as pd 
import numpy as np 

df = pd.DataFrame([pd.Series([10,20,40,10,np.nan]), pd.Series([20,10,30,10,10]), pd.Series([30,40, np.nan, np.nan, np.nan])], index=["Bar1", "Bar2", "Bar3"]) 

df.plot.bar(stacked=True) 
plt.show() 
関連する問題