Matplotlib基礎

可參考:https://blog.csdn.net/xHibiki/article/details/84866887

散點圖

主要參數(shù)說明如下:

x,y:數(shù)組

s:散點圖中點的大小,可選

c:散點圖中點的顏色,可選

marker:散點圖的形狀,可選

alpha:表示透明度,在 0~1 取值,可選

linewidths:表示線條粗細,可選

```

import matplotlib.pyplot as plt

import numpy as np

import pandas as pd

#數(shù)據(jù)準備

height = [155,158,160,167,170]

weight=[40,42,45,50,60]

#繪圖 透明度為0.7

plt.scatter(x=height,y=weight,alpha=0.7)

plt.xlabel('height')

plt.ylabel('weight')

plt.show()

```


散點圖



柱形圖與直方圖

區(qū)別:

柱形圖展示類別(非數(shù)值)的頻數(shù),柱狀圖是分開排列。

直方圖展示各組數(shù)據(jù)的頻數(shù),分組數(shù)據(jù)具有連續(xù)性,因此直方圖的各矩形通常是連續(xù)排列,

直方圖與柱形圖的區(qū)別

直方圖

hist(x, bins=None,color=None, label=None, stacked=False, normed=None,? data=None, **kwargs)

主要參數(shù)說明如下:

bins:直方圖中箱子 (bin) 的總個數(shù)。個數(shù)越多,條形帶越緊密。

color:箱子的顏色。

normed:對數(shù)據(jù)進行正則化。決定直方圖y軸的取值是某個箱子中的元素的個數(shù) (normed=False), 還是某個箱子中的元素的個數(shù)占總體的百分比 (normed=True)。

```

import numpy as np

import matplotlib.pyplot as plt

aveage = 100 #平均值

sigma = 20? #標準差

#設置隨機數(shù)種子,為了使每次隨機樹生成的結果一樣

np.random.seed(1)

a= np.random.randn(2000)#生成2000個標準正太分布0-1的數(shù)

x=aveage + sigma*a

#畫直方圖,設定50個箱子bins,采用正則化normed=True

plt.hist(x,bins=50,color='red',normed=True)

plt.title("hist test")

plt.show()

```



直方圖

餅圖

plt.pie(x,labels=標簽列表 ,autopct = 1)

x為傳入的值,labels為餅圖各塊的標簽,autopct為是否顯示餅圖各塊的占比百分數(shù)

```

import matplotlib.pyplot as plt

x = [20,40,40]#設置餅圖各塊數(shù)值

labels = 'A','B','C'#設置餅圖各塊標簽

#autopct設置顯示百分比, ‘%.0f%%’中的數(shù)字表示保留小數(shù)點后幾位,此處為0表示保留0位

plt.pie(x, labels=labels, autopct = '%.0f%%')

plt.show()

```



顯示多個圖

- plt.subplot(x,y)

```
names = ['BMW', 'Benz', 'Audi']

values = [30, 10, 20]

plt.subplot(221)? #構建2x2張圖中的第1張子圖

plt.bar(names, values) #統(tǒng)計圖

plt.subplot(222)

plt.scatter(names, values) #散點圖

plt.subplot(223)

plt.plot(names, values) #折線圖

plt.suptitle('三種圖示',fontname='SimHei')

plt.show()

```


多個圖表
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容