私はマルチパネル棒グラフを各パネルごとに異なるカテゴリで、Pythonで作成したいと思います。以下では、Rでggplot2を使ってどのように実行できるかの例を示します。同等の処理を行うことができるPythonのアプローチを探しています。これまでのところ私はpython-ggplotとseabornとbase matplotlibでこれを行うのに苦労しました。python - パネルごとに異なるカテゴリのマルチパネル棒グラフを作成する
あなたは私の関連記事で、この時に、以前の試みを見ることができます:私は探していますプロットのようなものを作るために、すべてのどのような方法がある場合は、この記事で using facet_wrap with categorical variables that differ between facet panes
は、私が今求めています(単に特定のアプローチを働かせようとするのではなく)
OK:Rの例:
animal = c('sheep', 'sheep', 'cow', 'cow', 'horse', 'horse', 'horse')
attribute = c('standard', 'woolly', 'brown', 'spotted', 'red', 'brown', 'grey')
population = c(12, 2, 7, 3, 2, 4, 5)
animalCounts = data.frame(animal,attribute,population)
ggplot(aes(x = attribute, weight = population), data = animalCounts) + geom_bar() +
facet_wrap(~animal, scales = "free") + scale_y_continuous (limits= c(0,12))
は、私はPythonで同様のデータフレームを作成することができます
animal = pd.Series(['sheep', 'sheep', 'cow', 'cow', 'horse', 'horse', 'horse'], dtype = 'category')
attribute = pd.Series(['standard', 'woolly', 'brown', 'spotted', 'red', 'brown', 'grey'], dtype = 'category')
population = pd.Series([12, 2, 7, 3, 2, 4, 5])
animalCounts = pd.DataFrame({'animal' : animal, 'attribute' : attribute, 'population': population})
の高いだろうPythonで同等の数値を取得して任意のヘルプ感謝。私がrpy2を使う必要がなければ、想像上のボーナスポイント。