国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表

這篇具有很好參考價值的文章主要介紹了第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第五章. 可視化數(shù)據(jù)分析圖

5.3 常用圖表的繪制4—箱形圖,3D圖表

本節(jié)主要介紹常用圖表的繪制,主要包括箱形圖,3D柱形圖,3D曲面圖。

1.箱形圖(matplotlib.pyplot.boxplot)

·箱形圖又稱箱線圖、盒須圖或盒式圖
·用于顯示一組數(shù)據(jù)分散情況的統(tǒng)計圖
·優(yōu)點:不受異常值的影響,可以以一種相對穩(wěn)定的方式描述數(shù)據(jù)的離散分布情況,也常用于異常值的識別

1).語法:

matplotlib.pyplot.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, bootstrap=None, usermedians=None, conf_intervals=None, meanline=None, showmeans=None, showcaps=None, showbox=None, showfliers=None, boxprops=None, labels=None, flierprops=None, medianprops=None, meanprops=None, capprops=None, whiskerprops=None, manage_ticks=True, autorange=False, zorder=None, *, data=None

參數(shù)說明:
x:指定要繪制箱形圖的數(shù)據(jù)
notch:是否以凹口的形式展現(xiàn)箱形圖,默認False
sym:指定異常點的形狀,默認‘+’
vert:是否需要將箱形圖垂直擺放,默認True
whis:指定上下限與上下四分位的距離,默認1.5倍的四分位差
positions :指定箱形圖的位置,默認位[0,1,2…]
widths:指定箱形圖的寬度,默認為0.5
patch_artist:是否填充箱體的顏色
meanline:是否用線的形式表示均值,默認用點
showmeans: 是否顯示均值,默認False
showcaps:是否顯示箱形圖頂端和末端的兩條線,默認True
showbox:是否顯示箱形圖的箱體,默認True
showfliers:是否顯示異常值,默認True
boxprops:設(shè)置箱子的屬性,如邊框色,填充色
labels:為箱體填充標簽,類似于圖例
flierprops: 設(shè)置異常值的屬性,如異常點的形狀,顏色,填充色
medianprops:設(shè)置中位數(shù)的屬性,如線的類型,顏色
meanprops: 設(shè)置均值的屬性,如點的大小,顏色
capprops:設(shè)置箱形圖頂端和末端線條的屬性,如顏色,粗線
whiskerprops:設(shè)置必須的屬性,如顏色,粗細,線的類型等

2).示例:

清單.xlsx表格中的數(shù)據(jù)
第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表

import pandas as pd
import matplotlib.pyplot as plt

pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel('F:\\Note\\清單.xlsx', sheet_name='Sheet6')

plt.boxplot(x=df['value'], whis=1.5, widths=0.5, patch_artist=True, showmeans=True, boxprops={'facecolor': 'c'},
            flierprops={'markerfacecolor': 'red', 'markersize': 4},
            meanprops={'marker': '*', 'markerfacecolor': 'skyblue'}, medianprops={'linestyle': '--', 'color': 'orange'},
            capprops={'color': 'r'})

Q1 = df['value'].quantile(q=0.25)
Q2 = df['value'].quantile(q=0.5)
Q3 = df['value'].quantile(q=0.75)

low_limit = Q1 - 1.5 * (Q3 - Q1)
upper_limit = Q3 + 1.5 * (Q3 - Q1)

print('下四分位數(shù):', Q1)
print('中位數(shù):', Q2)
print('上四分位數(shù):', Q3)
print('下限:', low_limit)
print('上限:', upper_limit)

# 查找異常值
val = df['value'][(df['value'] > upper_limit) | (df['value'] < low_limit)]
print('數(shù)據(jù)中的異常值:', val)

#顯示圖像
plt.show()

結(jié)果展示:
第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表

3).數(shù)學(xué)層面理解箱形圖每個部分的含義(下四分位線,中位數(shù),上四分位數(shù),上限,下限,異常值,極端異常值)

  • 名詞說明:
    ·下四分位數(shù):指數(shù)據(jù)的25%分位點所對應(yīng)的值(Q1)
    ·中位數(shù):指數(shù)據(jù)的50%分位點所對應(yīng)的值(Q2)
    ·上四分位數(shù):指數(shù)據(jù)的75%分位點所對應(yīng)的值(Q3)
    ·上限:上限=Q3+1.5*(Q3-Q1)
    ·下限:下限=Q1-1.5*(Q3-Q1)
    ·異常值的判定標準:當變量的數(shù)據(jù)值大于上限或小于下限時,判定為異常值

  • 計算方法:
    1).數(shù)據(jù)集:7,36,15,39,41,40
    2).按從小到大的順序?qū)?shù)據(jù)集進行排列:7,15,36,39,40,41
    3)確定四分位數(shù)索引位置的根據(jù)公式:1+(n-1)*數(shù)據(jù)的百分比分位點,在根據(jù)索引位置確定索引所對應(yīng)的數(shù)據(jù)值(n是數(shù)據(jù)集的數(shù)量 n=6)
    ·Q1_position=1+(6-1)*0.25=2.25 (Q1在第二個數(shù)和第三個數(shù)之間)
    ·Q1_value=15+(36-15)*(2.25-2)=20.25
    ·Q2_position=1+(6-1)*0.5=3.5 (Q2在第三個數(shù)和第四個數(shù)之間)
    ·Q2_value=36+(39-36)*(3.5-3)=37.5
    ·Q3_position=1+(6-1)*0.75=4.75 (Q3在第四個數(shù)和第五個數(shù)之間)
    ·Q3_value=39+(40-39)*(4.75-4)=39.75
    ·上限=39.75+(39.75-20.25)*1.5=69
    ·下限=20.25-(39.75-20.25)*1.5=-9

  • 極端異常值:
    ·極端上限:上限=Q3+3*(Q3-Q1)
    ·極端下限:下限=Q1-3*(Q3-Q1)
    ·極端異常值的判定標準:當變量的數(shù)據(jù)值大于極端上限或小于極端下限時,判定為極端異常值

2.3D圖表—三維柱形圖

1).語法:

mpl_toolkits.mplot3d.axes3d.bar(left, height, zs=0, zdir=‘z’, *args, **kwargs) 

參數(shù)說明:
left:x軸數(shù)據(jù)集
height:柱子的高度
zs:z軸的數(shù)據(jù)集
zdir:可選參數(shù){‘x’, ‘y’, ‘z’}, 默認: ‘z’

2).示例:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D
import numpy as np

plt.rcParams['font.sans-serif'] = ['SimHei']  # 解決中文亂碼
plt.rcParams['axes.unicode_minus'] = False  # 解決負號不顯示的問題

#創(chuàng)建畫布
fig = plt.figure()

# 創(chuàng)建3D坐標系 
axes3d = Axes3D(fig)
x = np.arange(0, 5)
zs = np.arange(1,15,5)
for z in zs:
    y = np.random.randint(0, 100, size=5)
    axes3d.bar(x, y, zs=z, zdir='x', color=['r', 'g', 'y', 'c'])
    
plt.xticks(zs, ['小明', '小美', '小強'])
plt.yticks(x, ['語文', '數(shù)學(xué)', '英語', '物理', '生物'])
plt.xlabel('姓名')
plt.ylabel('學(xué)科')

# 設(shè)置標題和圖例
plt.title('學(xué)生成績統(tǒng)計')


# 調(diào)整圖表與畫布邊緣間距
plt.subplots_adjust(left=0.15, bottom=0.15, right=0.9, top=0.9)

# 坐標軸的刻度線向內(nèi)顯示還是向外顯示
plt.tick_params(left=True, bottom=True, right=False, top=False)

plt.show()

結(jié)果展示:
第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表

2.3D圖表—三維曲面圖

1).語法:

mpl_toolkits.mplot3d.axes3d.plot_surface( X, Y, Z, *, norm=None, vmin=None,vmax=None, lightsource=None, **kwargs) 

參數(shù)說明:
X, Y, Z,:2D數(shù)組形式的數(shù)據(jù)值
rstride:數(shù)組行距(步長大?。?br> cstride:數(shù)組列距(步長大?。?br> color:曲面塊顏色
cmap:顏色塊顏色映射
facecolors:單獨曲面塊表面顏色
norm:將值映射為顏色的 Nonnalize實例
vmin:映射的最小值
vmax:映射的最大值

2).示例:


import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D
import numpy as np

plt.rcParams['font.sans-serif'] = ['SimHei']  # 解決中文亂碼
plt.rcParams['axes.unicode_minus'] = False  # 解決負號不顯示的問題

#創(chuàng)建畫布
fig = plt.figure()

# 創(chuàng)建3D坐標系 
axes3d = Axes3D(fig)
x = np.arange(-5.0, 5.0,0.5)
y = np.arange(-3.0,3,0.5)

#返回list,對x,y數(shù)據(jù)進行網(wǎng)格化
X,Y=np.meshgrid(x,y)

Z1=np.sin(X)
Z2=np.sin(Y)
Z=(Z1-Z2)*2

surf=axes3d.plot_surface(X, Y, Z, cmap=plt.get_cmap('rainbow'))

# 設(shè)置標題
plt.title("3D曲面圖")
fig.colorbar(surf, shrink=0.5, aspect=5)

plt.show()

結(jié)果展示:
第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表
文章來源地址http://www.zghlxwxcb.cn/news/detail-435027.html

注意:代碼中所涉及到的函數(shù)和參數(shù),在圖表的常用設(shè)置1 和 圖表的常用設(shè)置2 有所介紹

到了這里,關(guān)于第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 大數(shù)據(jù)可視化——基于Python豆瓣電影數(shù)據(jù)可視化分析系統(tǒng)

    大數(shù)據(jù)可視化——基于Python豆瓣電影數(shù)據(jù)可視化分析系統(tǒng)

    本項目旨在通過對豆瓣電影數(shù)據(jù)進行綜合分析與可視化展示,構(gòu)建一個基于Python的大數(shù)據(jù)可視化系統(tǒng)。通過數(shù)據(jù)爬取收集、清洗、分析豆瓣電影數(shù)據(jù),我們提供了一個全面的電影信息平臺,為用戶提供深入了解電影產(chǎn)業(yè)趨勢、影片評價與演員表現(xiàn)的工具。項目的關(guān)鍵步驟包括

    2024年01月21日
    瀏覽(49)
  • python基于大數(shù)據(jù)的手機分析系統(tǒng)與可視化 -可視化大屏分析

    python基于大數(shù)據(jù)的手機分析系統(tǒng)與可視化 -可視化大屏分析

    前言 該系統(tǒng)采用了多種數(shù)據(jù)源,包括用戶行為數(shù)據(jù)、社交數(shù)據(jù)、市場趨勢數(shù)據(jù)等,通過數(shù)據(jù)挖掘、統(tǒng)計分析等手段,對這些數(shù)據(jù)進行分析和建模。其中,用戶行為數(shù)據(jù)包括用戶使用手機的頻率、時間、地理位置、應(yīng)用使用情況等,社交網(wǎng)絡(luò)數(shù)據(jù)包括用戶在交網(wǎng)絡(luò)上的行為、好

    2024年02月03日
    瀏覽(27)
  • 大數(shù)據(jù)畢設(shè)分享 大數(shù)據(jù)二手房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    大數(shù)據(jù)畢設(shè)分享 大數(shù)據(jù)二手房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    # 1 前言 ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項

    2024年01月23日
    瀏覽(34)
  • Python大作業(yè)——爬蟲+可視化+數(shù)據(jù)分析+數(shù)據(jù)庫(可視化篇)

    Python大作業(yè)——爬蟲+可視化+數(shù)據(jù)分析+數(shù)據(jù)庫(可視化篇)

    相關(guān)鏈接 Python大作業(yè)——爬蟲+可視化+數(shù)據(jù)分析+數(shù)據(jù)庫(簡介篇) Python大作業(yè)——爬蟲+可視化+數(shù)據(jù)分析+數(shù)據(jù)庫(爬蟲篇) Python大作業(yè)——爬蟲+可視化+數(shù)據(jù)分析+數(shù)據(jù)庫(數(shù)據(jù)分析篇) Python大作業(yè)——爬蟲+可視化+數(shù)據(jù)分析+數(shù)據(jù)庫(數(shù)據(jù)庫篇) 由于該程序會通過與數(shù)據(jù)庫

    2024年02月04日
    瀏覽(54)
  • 數(shù)據(jù)分析基礎(chǔ):數(shù)據(jù)可視化+數(shù)據(jù)分析報告

    數(shù)據(jù)分析基礎(chǔ):數(shù)據(jù)可視化+數(shù)據(jù)分析報告

    數(shù)據(jù)分析是指通過對大量數(shù)據(jù)進行收集、整理、處理和分析,以發(fā)現(xiàn)其中的模式、趨勢和關(guān)聯(lián),并從中提取有價值的信息和知識。 數(shù)據(jù)可視化和數(shù)據(jù)分析報告是數(shù)據(jù)分析過程中非常重要的兩個環(huán)節(jié),它們幫助將數(shù)據(jù)轉(zhuǎn)化為易于理解和傳達的形式,提供決策支持和洞察力。在接

    2024年02月07日
    瀏覽(32)
  • 數(shù)據(jù)分析案例-顧客購物數(shù)據(jù)可視化分析

    數(shù)據(jù)分析案例-顧客購物數(shù)據(jù)可視化分析

    ? ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學(xué)習(xí)者 ?? 希望大家多多支持,我們一起進步!?? 如果文章對你有幫助的話, 歡迎評論 ??點贊???? 收藏 ??加關(guān)注+ 目錄 1.項目背景 2.數(shù)據(jù)集介紹 3.技術(shù)工具 4.導(dǎo)入數(shù)據(jù) 5.數(shù)據(jù)可視化 5.1分析性別比例 5.2年齡

    2024年02月07日
    瀏覽(44)
  • 計算機畢設(shè) 大數(shù)據(jù)上海租房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    計算機畢設(shè) 大數(shù)據(jù)上海租房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    # 1 前言 ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項

    2024年02月07日
    瀏覽(27)
  • 計算機畢設(shè) 大數(shù)據(jù)二手房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    計算機畢設(shè) 大數(shù)據(jù)二手房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    # 1 前言 ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項

    2024年02月04日
    瀏覽(30)
  • python畢設(shè)選題 - 大數(shù)據(jù)上海租房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    python畢設(shè)選題 - 大數(shù)據(jù)上海租房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    # 1 前言 ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項

    2024年02月19日
    瀏覽(30)
  • python畢設(shè)選題 - 大數(shù)據(jù)二手房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    python畢設(shè)選題 - 大數(shù)據(jù)二手房數(shù)據(jù)爬取與分析可視化 -python 數(shù)據(jù)分析 可視化

    # 1 前言 ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項

    2024年01月20日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包