matplotlibこの記事ではmatplotlibライブラリを使った円グラフの描画方法をわかりやすく解説します。基本的な円グラフの描画方法から細かいオプション設定の方法を網羅的に紹介していきます。活用してみてくださいね。引数は以下の通りです。50]plt.pie(x)plt.show()引数を特に指定しない場合、基本的な円グラフはこのように描画されます。(startangle)基本的な円グラフでは下図のように水平方向0[deg]が出力の開始角度となっています。counterclockの通り、出力順序は反時計回り方向となっています。水平方向0[deg]から反時計回りで順に出力であることを覚えておきましょう。それでは、試しに出力の開始角度を変更してみましょう。startangle=90)plt.show()上図のように、円グラフの出力開始角が反時計回り方向に90[deg]移動しています。時計回り、反時計回りに出力(counterclock)続いて、出力順序の方向を変更してみましょう。counterclock=False)plt.show()上図のように、出力順序が時計回りになっていることがわかります。要素を円の中心から離して強調(explode)要素を強調するため、円の中心から離して描画してみます。counterclock=False)plt.show()二つ目の要素が円から離れて強調されていることがわかりますね。引数explodeで各要素を中心から離す距離を指定しています。同時に複数の要素を強調することも可能です。counterclock=False)plt.show()各要素にラベルを指定(labels)円グラフの各要素にラベルを指定してみます。counterclock=False)plt.show()円グラフのそれぞれの要素ラベルが付与されていることがわかります。counterclock=False)plt.show()表示されるラベルが円に沿って傾いていることがわかります。ラベルの表示位置(labeldistance)円グラフに表示するラベルの中心からの距離を変更してみましょう。counterclock=False)plt.show()引数labeldistanceを0.75としたことで、ラベルの表示が中心に寄ったことがわかります。labeldistanceを0とすると円の中心に、1とすると円周上にラベルが表示されます。これを目安に適切な数値を設定してみてください。各要素の色(color)円グラフの各要素の色を変更してみましょう。counterclock=False)plt.show()各要素の色が変わっていることがわかりますね。matplotlibライブラリで指定できるカラーはこちらが参考になります。この記事ではmatplotlibライブラリでグラフの色を指定する方法をわかりやすく解説します。活用して...全体に占める割合を表示(autopct)円グラフの各要素の全体に占める割合(パーセンテージ)を表示させてみましょう。counterclock=False)plt.show()各要素の全体に占める割合が「%」表記で出力されていますね。引数autopctに指定する値の表記方法は「%フォーマット」という書式で指定するのが一般的です。「%フォーマット」について詳しく知りたい方はこちらが参考になると思います。使用することで数値や文字列に対して書式を設定し新しい文字列を作成することができます。形式での書...割合の表示位置(pctdistance)円グラフに表示されるパーセンテージの、中心からの距離を変更してみます。counterclock=False)plt.show()パーセンテージ表示が円の中心から離れていることがわかります。影を描画(shadow)円グラフに影を描画してみます。counterclock=False)plt.show()円グラフの左下に影が描画されていることがわかります。円の半径(radius)円グラフの半径を変更してみましょう。counterclock=False)plt.show()円グラフの半径を0.5と、デフォルトの半分にした結果です。円グラフの規格化(normalize)円グラフはすべての要素の合計を1となるよう規格化して描画されています。円グラフの規格化を行わずに描画することもできます。counterclock=False)plt.show()円グラフの規格化を行わない場合、上図のように部分的な円グラフを描画することもできます。規格化を行わずに円グラフを描画する際には注意点があります。0.3]となっており合計値は0.7です。すべての要素の合計値が1以上である場合は、エラーが出てしまいますので注意して下さい。counterclock=False)plt.show()円グラフを描画する座標軸が表示されることがわかります。中心座標の移動(center)円グラフの中心座標を移動させてみましょう。counterclock=False)plt.show()円グラフの中心座標が(5,5)に移動していることがわかります。まとめ今回はmatplotlibライブラリを使った円グラフの描画方法をサンプルコードとともに紹介してきました。円グラフの描画の参考にしてみてください。この記事ではmatplotlibライブラリでグラフの色を指定する方法をわかりやすく解説します。この記事ではmatplotlibライブラリで凡例を表示する方法をわかりやすく解説します。この記事ではmatplotlibライブラリを使った折れ線グラフの描画方法をわかりやすく解説します。