楽屋

Matplotlib-y軸が反転したグラフの描き方

 
こんにちは、インターンの菅野です。最近、お腹のへりが早いです。

ところで、吊り下げグラフ・上から下がってるグラフ・X軸が上にあるグラフ・逆さまグラフ・up side down グラフ、…呼び方がわからないのですが、上のグラフのようにy軸を反転させて棒グラフを描く機会がありました。

描く方法はシンプルなのですが、一切の情報がなかったため、自分は多くの時間を使ってしまいました。

このようなグラフをこの記事では「吊り下げグラフ」と呼ぶことにします。
吊り下げグラフの描き方をまとめておきたいと思います。

使用するデータ

このようなアクセス数と新規登録者のデータを用いて描画していきます。

 pageviewregister
2018-03-011015612734
2018-03-02986513130
2018-03-031185972927
2018-03-041200733103
2018-03-051013033240
2018-03-06984373156
2018-03-071016573616
2018-03-08975863218
2018-03-09976013154
2018-03-101190952982

 

吊り下げグラフの描き方

吊り下げグラフを描画するのに必要なのは、set̲ylim(min, max)を、set̲ylim(max, min)に変えることです。


これを知るまで、y軸の値をマイナスにして自作関数でラベルを無理やり書き換える、、なんてことをやっていました。。汗

 

活用例

2軸グラフとのコンボ利用で見やすいグラフが描けそうです。

記事では、2軸のplot描画の方法をまとめました。
合わせてご覧ください。

Matplotlib-2軸グラフの書き方