ホームページ > バックエンド開発 > Python チュートリアル > Python は Matplotlib を使用して円グラフを描画します

Python は Matplotlib を使用して円グラフを描画します

coldplay.xixi
リリース: 2020-11-03 16:50:23
転載
4041 人が閲覧しました

Python は Matplotlib を使用して円グラフを描画します

1. 関数プロトタイプ

plt.pie(x,explode=None,labels=None,colours=None,autopct=None,pct distance=0.6 、shadow=False、label distance=1.1、startangle=None、radius=None、counter Clock=True、wedgeprops=None、textprops=None、center=(0, 0)、frame=False)

パラメータ:

xx: 描画データ

explode: 円グラフのハイライト部分とはみ出し距離を指定

colors: 塗りつぶしの色を指​​定円グラフの

labels: 凡例の説明と同様に、各フラグメントのラベルを指定します。

autopct: パーセンテージ表示を自動的に追加します。書式設定を使用できます。

pct distance: 設定パーセンテージラベルと円の中心距離

label distance: ラベルと円の中心の間の距離

shadow: 円グラフに影効果を追加するかどうか

startangle: 円グラフの初期配置角度を設定します。

radius: 円グラフの半径サイズ

Counter Clock: 円グラフを反時計回りに表示するかどうか

wedgeprops: 円グラフの内側と外側の境界プロパティを設定します。

textprops: 円グラフの中国語を設定します。この属性 (フォント サイズ、色など)。

center: 設定します。円グラフの中心位置

frame: 円グラフの後ろにフレームを表示するかどうか

2. 用途

1. 基本的な円グラフ

matplotlib.pyplot を plt としてインポート

numpy を py としてインポート

##fig = plt.figure()

labels =['vivo','meizu','huawei','apple']

#values=[10,20,50,80]色= ['黄','赤','緑','青']

plt.pie(値, ラベル=ラベル,色=色,開始角度=180,シャドウ=True )

plt.title('ピップチャート')

plt .show()

##最適化 1

Explode パラメータを設定して、各パーツのセクターの比率を分離します。

explode=[0.1,0.1,0.1,0.1]

autopct

autopct=' を設定して各セクターの割合を表示します%1.1f%%'

##最適化 2

#キャンバス サイズと dpi を設定します

plt.figure(figsize=(6,8),dpi=200)

凡例を追加

##plt.legend(loc='upper left',bbox_to_anchor = (-0.1,1))

この方法で取得した円グラフはより明確で、記述されている情報をより適切に示すことができます (少し大きいので、パニックにならないでください)

2. インライン円円グラフを描画します。

wedgeprops パラメータを設定することで実現できます

##plt.pie(values,radius=1,pct distance=0.9 ,colors=colors, wedgeprops=dict(width=0.3,edgecolor="w"),autopct='%1.1f%%') plt.pie(values,radius=0.7,colors=colors,pct distance=0.7,startangle= 180,wedgeprops=dict (width=0.3,edgecolor="w"),autopct='%1.1f%%')

#関連する無料学習の推奨事項 :

Python ビデオ チュートリアル

以上がPython は Matplotlib を使用して円グラフを描画しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート