日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python可视化中的Matplotlib(5.直方图、条形图以及饼图的用法和详细的参数)

發布時間:2024/9/30 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python可视化中的Matplotlib(5.直方图、条形图以及饼图的用法和详细的参数) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.? 直方圖? ?hist()

? ? ?直方圖的參數只有一個X

import matplotlib.pyplot as plt # 導入繪圖模塊 import numpy as np # 導入需要生成數據的numpy模塊 '''直方圖''' '''表示概率,根據x的值來顯示x中值出現的概率圖''' '''參數說明: normed=True:將值進行歸一化處理,形成概率密度,默認值為Falsecolor: 修改顏色設置直方圖的方向:orientation='horizontal': 水平方向默認orientation='vertical' 垂直方向''' x = np.random.randint(0,10,10) plt.hist(x,density=True,orientation='horizontal',color='r') plt.show()

2. 條形圖? ? ? 條形圖有兩個參數 x,y!

'''條形圖 bar()、barh()(條形圖有兩個參數x,y)''' x = np.linspace(0,5,5) y = np.random.randint(0,20,size=5) '''垂直條形圖''' axes = plt.subplot(1,2,1) axes.bar(x,y) '''水平條形圖''' axes2 = plt.subplot(1,2,2) axes2.barh(x,y) plt.show() bar()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?barh()? ? ? ??

?

3.? ? 餅圖? pie()(畫餅圖時也有一個參數x)

? ? ? 餅圖適合展示各部分占總體的比例,而條形圖適合比較各部分的大小

''' 餅圖 pie() pie() 參數說明: (1)labels=[''] 設置相對應數據的標簽(2) labeldistance:設置標簽距離圓心的距離:labeldistance (比例值)(值越大離圖就越遠) (3)autopct='%1.1f%%' : 設置餅圖上顯示數據,(最外面有兩個%(轉化為百分比),里面1.1f%即保留一位小數加%)1.2f 即保留兩位小數 (4)pctdistance : 設置比例值文字距離圓心的距離,值越大離圓心就越遠 (5) explode = () : 參數設置每一塊頂點距離圓心的長度(比例值)里面的值的數量和數據是相同的數量,不想設置時直接給個0即可,注意用小括號括起來(6) colors 參數設置每一塊的顏色(7) shadow : 設置是否繪制陰影(8) startangle : 設置餅圖旋轉的度數 (逆時針旋轉) ''' '''可以設置總的百分比沒有到達1,不夠的地方就沒有占滿餅圖,即把沒有占滿的地方空出來''' p = np.array([0.6,0.2,0.1]) axes = plt.subplot(1,2,1) '''第一個餅圖''' axes.pie(p,labels=['dog','cat','other'],autopct='%1.1f%%',pctdistance=0.8,startangle=60) # plt.figure(figsize=(4,4)) # 第一種方式讓餅圖更圓 axes.axis('equal') # 第二種方式讓餅圖更圓 axes.set_title('one') # 設置標題 '''第二個餅圖''' p2 = np.array([0.4,0.2,0.15,0.15,0.1]) axes2 = plt.subplot(1,2,2) axes2.pie(p2,labels=['dog','cat','brid','cow','sheep'],labeldistance=1.3,explode=(0,0.2,0.3,0,0.1),shadow=True,autopct='%1.2f%%') axes2.set_title('two') # 設置標題 axes2.axis('equal') plt.show()

? ? ??

總結

以上是生活随笔為你收集整理的Python可视化中的Matplotlib(5.直方图、条形图以及饼图的用法和详细的参数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。