【Python×データ分析】Seabornで円グラフを作成できる?

こんばんは。今日はPythonネタです。いっつも調べるんだけど時間がたつと忘れて同じ疑問にぶちあたるので、そろそろ記事で整理しておこうと思います。

それではまいります。

Seabornで円グラフを作成できる?

できない!です。

SeabornのDocを探してみても、pie chartに関する記述は一つもありません。

追加するつもりがあるのであればとっくに追加されているはずなので、わからないですが、きっと何か哲学があるのでしょう・・・

https://seaborn.pydata.org/examples/index.html

円グラフを作成する方法

というわけで、円グラフを作成するときは、基本的にはmatplotlibを使うことになります。

import matplotlib.pyplot as plt

data = [5,4,3,2,1]

plt.pie(data)
plt.show()
実行結果

なお、円グラフのカスタマイズ方法については、こちらの記事に詳しくまとめられているので、リンクを張っておきます。

https://pythondatascience.plavox.info/matplotlib/%E5%86%86%E3%82%B0%E3%83%A9%E3%83%95

例えばこんな感じ。

data = [5,4,3,2,1]

plt.pie(data, 
        labels=["a","b","c","d","e"], #ラベル
        counterclock=False, #時計周り
        startangle=90, #開始点を90度回転
        autopct="%1.1f%%" #少数第一位まで値を表示
       )
plt.show()
実行結果

以上、Seabornで円グラフを作成できる?でした。ご参考になりましたら幸いです。

おしまい

この記事を気に入っていただけたらシェアをお願いします!

コメントを残す

メールアドレスが公開されることはありません。

ABOUT US
Yuu113
初めまして。ゆうたろうと申します。 兵庫県出身、東京でシステムエンジニアをしております。現在は主にデータ分析、機械学習を活用してビジネスモデリングに取り組んでいます。 日々学んだことや経験したことを整理していきたいと思い、ブログを始めました。旅行、カメラ、IT技術、江戸文化が大好きですので、これらについても記事にしていきたいと思っています。