欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python matplotlib餅狀圖參數(shù)及用法解析

 更新時(shí)間:2019年11月04日 08:29:44   作者:changfan  
這篇文章主要介紹了python matplotlib餅狀圖參數(shù)及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python matplotlib餅狀圖參數(shù)及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在python的matplotlib畫圖函數(shù)中,餅狀圖的函數(shù)為pie

pie函數(shù)參數(shù)解讀

plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)

  • x:指定繪圖的數(shù)據(jù);
  • explode:指定餅圖某些部分的突出顯示,即呈現(xiàn)爆炸式;
  • labels:為餅圖添加標(biāo)簽說(shuō)明,類似于圖例說(shuō)明;
  • colors:指定餅圖的填充色;
  • autopct:自動(dòng)添加百分比顯示,可以采用格式化的方法顯示;
  • pctdistance:設(shè)置百分比標(biāo)簽與圓心的距離;
  • shadow:是否添加餅圖的陰影效果;
  • labeldistance:設(shè)置各扇形標(biāo)簽(圖例)與圓心的距離;
  • startangle:設(shè)置餅圖的初始擺放角度;
  • radius:設(shè)置餅圖的半徑大小;
  • counterclock:是否讓餅圖按逆時(shí)針順序呈現(xiàn);
  • wedgeprops:設(shè)置餅圖內(nèi)外邊界的屬性,如邊界線的粗細(xì)、顏色等;
  • textprops:設(shè)置餅圖中文本的屬性,如字體大小、顏色等;
  • center:指定餅圖的中心點(diǎn)位置,默認(rèn)為原點(diǎn)
  • frame:是否要顯示餅圖背后的圖框,如果設(shè)置為True的話,需要同時(shí)控制圖框x軸、y軸的范圍和餅圖的中心位置;

實(shí)例

1.基本的畫圖函數(shù)

import matplotlib.pyplot as plt
#解決中文亂碼問(wèn)題
# 正常顯示中文標(biāo)簽
plt.rcParams['font.sans-serif']=['SimHei']
# 用來(lái)正常顯示負(fù)號(hào)
plt.rcParams['axes.unicode_minus']=False
#刻度的大小
plt.rcParams['axes.labelsize'] = 16
#線的粗細(xì)
plt.rcParams['lines.linewidth'] = 2
#x軸的大小
plt.rcParams['xtick.labelsize'] = 14
#y軸的大小
plt.rcParams['ytick.labelsize'] = 14
#圖例大小
plt.rcParams['legend.fontsize'] = 14
#圖的大小
plt.rcParams['figure.figsize'] = [12,8]
#=======================================#基本的使用實(shí)例
#定義餅的標(biāo)簽,
labels = ['A','B','C','E']
#每個(gè)標(biāo)簽所占的比例
x = [15,30,45,10]
#繪制餅圖
plt.pie(x,labels=labels)
plt.show()

注:不加其他參數(shù)的使用這個(gè)函數(shù),不一定是圓形;而且得到的運(yùn)行結(jié)果根據(jù)參數(shù)的設(shè)置會(huì)很大,不建議如此操作。

2.繪制正圓形的餅狀圖

import matplotlib.pyplot as plt
labels = ['A','B','C','D']
x = [15,30,45,10]
#顯示百分比
plt.pie(x,labels=labels,autopct='%3.2f%%')
#設(shè)置x,y的刻度一樣,使其餅圖為正圓
plt.axis('equal')
plt.show()

3.繪制餅狀圖-設(shè)置文本標(biāo)簽的屬性值

import matplotlib.pyplot as plt
labels = ['A','B','C','D']
x = [15,30,45,10]
#顯示百分比
#textprops={'fontsize':18,'color':'k'} 設(shè)置為字體大小為18,顏色黑色
plt.pie(x,labels=labels,autopct='%3.2f%%',textprops={'fontsize':18,'color':'k'})
#設(shè)置x,y的刻度一樣,使其餅圖為正圓
plt.axis('equal')

plt.show()

4.餅狀圖的分離與陰影設(shè)置

import matplotlib.pyplot as plt
labels = ['A','B','C','D']
x = [15,30,45,10]
#顯示百分比
#餅圖分離
explode = (0,0.1,0,0)
#設(shè)置陰影效果
plt.pie(x,labels=labels,autopct='%3.2f%%',explode=explode,shadow=True)
#設(shè)置x,y的刻度一樣,使其餅圖為正圓
plt.axis('equal')

plt.show()

5.起始角度

import matplotlib.pyplot as plt

labels = ['A','B','C','D']

x = [15,30,45,10]

#顯示百分比
#餅圖分離
explode = (0,0.1,0,0)

#設(shè)置陰影效果
#startangle,為起始角度,0表示從0開(kāi)始逆時(shí)針旋轉(zhuǎn),為第一塊。
plt.pie(x,labels=labels,autopct='%3.2f%%',explode=explode,shadow=True,startangle=60)

#設(shè)置x,y的刻度一樣,使其餅圖為正圓
plt.axis('equal')

plt.show()

6圓心距離與提示標(biāo)簽并保存到本地

import matplotlib.pyplot as plt

labels = ['A','B','C','D']

x = [15,30,45,10]

#顯示百分比
#餅圖分離
explode = (0,0.1,0,0)

#設(shè)置陰影效果
#startangle,為起始角度,0表示從0開(kāi)始逆時(shí)針旋轉(zhuǎn),為第一塊。
#pctdistance,百分比的文本離圓心的距離為0.5
plt.pie(x,labels=labels,autopct='%3.2f%%',explode=explode,shadow=True,startangle=60,pctdistance=0.8)

#設(shè)置x,y的刻度一樣,使其餅圖為正圓
plt.axis('equal')
plt.legend()
#保存到本地文件夾
plt.savefig('./餅圖.png')
plt.show()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 雙循環(huán)遍歷list 變量判斷代碼

    python 雙循環(huán)遍歷list 變量判斷代碼

    這篇文章主要介紹了python 雙循環(huán)遍歷list 變量判斷代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python自動(dòng)定時(shí)任務(wù)schedule庫(kù)的使用方法

    python自動(dòng)定時(shí)任務(wù)schedule庫(kù)的使用方法

    當(dāng)你需要在 Python 中定期執(zhí)行任務(wù)時(shí),schedule 庫(kù)是一個(gè)非常實(shí)用的工具,它可以幫助你自動(dòng)化定時(shí)任務(wù),本文給大家介紹了python自動(dòng)定時(shí)任務(wù)schedule庫(kù)的使用方法,需要的朋友可以參考下
    2024-02-02
  • python安裝pywin32clipboard的操作方法

    python安裝pywin32clipboard的操作方法

    今天小編就為大家分享一篇python安裝pywin32clipboard的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python中pandas.DataFrame對(duì)行與列求和及添加新行與列示例

    python中pandas.DataFrame對(duì)行與列求和及添加新行與列示例

    pandas是python環(huán)境下最有名的數(shù)據(jù)統(tǒng)計(jì)包,而DataFrame翻譯為數(shù)據(jù)框,是一種數(shù)據(jù)組織方式,這篇文章主要給大家介紹了python中pandas.DataFrame對(duì)行與列求和及添加新行與列的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-03-03
  • Python實(shí)現(xiàn)腳本轉(zhuǎn)換為命令行程序

    Python實(shí)現(xiàn)腳本轉(zhuǎn)換為命令行程序

    使用Python中的scaffold和click庫(kù),你可以將一個(gè)簡(jiǎn)單的實(shí)用程序升級(jí)為一個(gè)成熟的命令行界面工具,本文就來(lái)帶你看看具體實(shí)現(xiàn)方法,感興趣的可以了解下
    2022-09-09
  • 使用Python和XPath解析動(dòng)態(tài)JSON數(shù)據(jù)的操作指南

    使用Python和XPath解析動(dòng)態(tài)JSON數(shù)據(jù)的操作指南

    JSON動(dòng)態(tài)數(shù)據(jù)在Python中扮演著重要的角色,為開(kāi)發(fā)者提供了處理實(shí)時(shí)和靈活數(shù)據(jù)的能力,動(dòng)態(tài)JSON數(shù)據(jù)的獲取可能涉及到網(wǎng)絡(luò)請(qǐng)求和API調(diào)用,可以使用Python和XPath來(lái)解析動(dòng)態(tài)JSON數(shù)據(jù),接下來(lái)小編就給大家介紹一下操作步驟
    2023-09-09
  • Python數(shù)據(jù)分析:pandas中Dataframe的groupby與索引用法

    Python數(shù)據(jù)分析:pandas中Dataframe的groupby與索引用法

    這篇文章主要介紹了pandas中Dataframe的groupby與索引用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Django添加KindEditor富文本編輯器的使用

    Django添加KindEditor富文本編輯器的使用

    今天小編就為大家分享一篇關(guān)于Django添加KindEditor富文本編輯器的使用,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Python中for循環(huán)控制語(yǔ)句用法實(shí)例

    Python中for循環(huán)控制語(yǔ)句用法實(shí)例

    這篇文章主要介紹了Python中for循環(huán)控制語(yǔ)句用法,較為詳細(xì)的分析了for循環(huán)語(yǔ)句的原理與相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • .dcm格式文件軟件讀取及python處理詳解

    .dcm格式文件軟件讀取及python處理詳解

    今天小編就為大家分享一篇.dcm格式文件軟件讀取及python處理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01

最新評(píng)論