亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python繪制餅圖和直方圖的方法

 更新時間:2022年04月21日 12:01:43   作者:Wayne0926  
這篇文章主要為大家詳細介紹了python繪制餅圖和直方圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python繪制餅圖和直方圖的具體代碼,供大家參考,具體內容如下

#餅圖,常與結構分析結合使用
import pandas
import numpy
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.font_manager as font_manager
#導入數(shù)據(jù)
plot_pie=pandas.read_csv('D://Python projects//reference data//6.3//data.csv')
#計算每個品牌的用戶數(shù),保留序列
result=plot_pie.groupby(
? ? ? ? by=['通信品牌'],
? ? ? ? as_index=False
? ? ? ? )['號碼'].agg({
? ? ? ? ? ? ? ? '用戶數(shù)':numpy.size})
#使用彈窗繪圖
%matplotlib qt
#設置長寬分辨率
plt.figure(figsize=(20,20),dpi=10)
#使用絕對路徑獲取字體的名稱的方法
fontname=font_manager.FontProperties(
? ? ? ? fname="C://Windows//Fonts//FZSTK.TTF")
#設置字體
font={
? ? ? 'family':fontname.get_name(),
? ? ? 'size':20}
matplotlib.rc('font',**font)
#設置橫軸與縱軸等長的餅圖
plt.axis('equal')
#繪制餅圖
plt.pie(
? ? ? ? result['用戶數(shù)'],
? ? ? ? labels=result['通信品牌'],
? ? ? ? autopct='%.2f%%')
#設置突出的部分
explode=(0.1,0.2,0.3)
plt.axis('equal')
plt.pie(
? ? ? ? result['用戶數(shù)'],
? ? ? ? labels=result['通信品牌'],
? ? ? ? autopct='%.2f%%')

結果為:

直方圖:

#直方圖
import pandas
import matplotlib
from matplotlib import pyplot as plt
#設置字體
font={
? ? ? 'family':'SimHei',
? ? ? 'size':15}
matplotlib.rc('font',**font)
#導入數(shù)據(jù)
data_histogram=pandas.read_csv('D://Python projects//reference data//6.5//data.csv')
maincolor=(42/256,87/256,141/256,1)
#繪制初步直方圖
plt.hist(data_histogram.購買用戶數(shù),
? ? ? ? ?color=maincolor)
plt.hist(data_histogram['購買用戶數(shù)'],
? ? ? ? ?color=maincolor)

結果為:

#設置分組個數(shù)為30
plt.hist(data_histogram.購買用戶數(shù),
? ? ? ? ?bins=(30),
? ? ? ? ?color=maincolor)

結果為:

#繪制瀑布圖,即累計計算
plt.hist(data_histogram.購買用戶數(shù),
? ? ? ? ?bins=(30),
? ? ? ? ?cumulative=True,
? ? ? ? ?color=maincolor)

結果為:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論