自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

人工智能 機(jī)器學(xué)習(xí) 新聞
Matplotlib是一個(gè)流行的Python庫,可以很容易地用于創(chuàng)建數(shù)據(jù)可視化。

 前言

Matplotlib是一個(gè)流行的Python庫,可以很容易地用于創(chuàng)建數(shù)據(jù)可視化。然而,設(shè)置數(shù)據(jù)、參數(shù)、圖形和繪圖在每次執(zhí)行新項(xiàng)目時(shí)都可能變得非?;靵y和繁瑣。而且由于應(yīng)用不同,我們不知道選擇哪一個(gè)圖例,比如直方圖,餅狀圖,曲線圖等等。這里有一個(gè)很棒的思維導(dǎo)圖,可以幫助您為工作選擇正確的可視化效果:

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

我們對(duì)于這張思維導(dǎo)圖中的主要圖例做一些解釋:

散點(diǎn)圖

散點(diǎn)圖非常適合顯示兩個(gè)變量之間的關(guān)系,因?yàn)槟梢灾苯涌吹綌?shù)據(jù)的原始分布。您還可以通過如下圖所示的對(duì)組進(jìn)行顏色編碼來查看不同數(shù)據(jù)組的這種關(guān)系。

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

想要可視化三個(gè)變量之間的關(guān)系嗎?!完全沒有異議只需使用另一個(gè)參數(shù)(如點(diǎn)大小)對(duì)第三個(gè)變量進(jìn)行編碼,如下面的第二個(gè)圖所示,我們把這個(gè)圖叫做冒泡圖。

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

散點(diǎn)圖函數(shù)舉例:

  1. scatter(x_data,y_data,s=10,color=color,alpha=0.75

線圖

當(dāng)你能清楚地看到一個(gè)變量與另一個(gè)變量之間變化很大時(shí),最好使用線圖。讓我們看看下面的圖來說明。我們可以清楚地看到,所有專業(yè)的百分比隨時(shí)間變化很大。用散點(diǎn)圖來繪制這些圖會(huì)非常雜亂,很難真正理解和看到發(fā)生了什么。直線圖非常適合這種情況,因?yàn)樗旧峡梢钥焖倏偨Y(jié)兩個(gè)變量(百分比和時(shí)間)的協(xié)方差。同樣,我們也可以通過顏色編碼來使用分組。

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

線圖代碼舉例:

  1. plot(x_data, y_data, lw = 2, color = '#539caf', alpha = 1

直方圖

直方圖對(duì)于查看(或真正發(fā)現(xiàn))數(shù)據(jù)點(diǎn)的分布很有用??纯聪旅娴闹鶢顖D,我們繪制了頻率和智商的柱狀圖。我們可以清楚地看到向中心的濃度和中值是什么。我們也可以看到它遵循一個(gè)高斯分布。使用條形圖(而不是散點(diǎn)圖)可以讓我們清楚地看到每個(gè)箱子頻率之間的相對(duì)差異。使用箱子(離散化)真的幫助我們看到“更大的畫面”,如果我們使用所有沒有離散箱子的數(shù)據(jù)點(diǎn),在可視化中可能會(huì)有很多噪音,使我們很難看到到底發(fā)生了什么。

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

假設(shè)我們要比較數(shù)據(jù)中兩個(gè)變量的分布。有人可能會(huì)認(rèn)為,你必須制作兩個(gè)獨(dú)立的直方圖,把它們放在一起比較。但是,實(shí)際上有一個(gè)更好的方法:我們可以用不同的透明度覆蓋直方圖??纯聪旅娴膱D。均勻分布的透明度設(shè)為0。5這樣我們就能看到它的背后。這允許使用直接查看同一圖上的兩個(gè)分布。

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

直方圖代碼舉例:

  1. hist(data, n_bins = n_bins, cumulative = cumulative, color = '#539caf'

條形圖

當(dāng)您試圖將類別很少(可能少于10個(gè))的分類數(shù)據(jù)可視化時(shí),條形圖是最有效的。如果我們有太多的類別,那么圖中的條形圖就會(huì)非?;靵y,很難理解。它們非常適合分類數(shù)據(jù),因?yàn)槟梢愿鶕?jù)條形圖的大小;分類也很容易劃分和顏色編碼。我們將看到三種不同類型的條形圖:常規(guī)的、分組的和堆疊的:

為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

常規(guī)的條形圖代碼舉例:

  1. bar(x_data, y_data, color = '#539caf', align = 'center'
為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

分組圖代碼舉例:

  1. foriinrange(0,len(y_data_list)):    if i == 0:        bar(x_data,y_data_list[i],color=colors[i],align='center',label=y_data_names[i])else:  bar(x_data,y_data_list[i],color=colors[i],bottom=y_data_list[i-1],align='center',label=y_data_names[i]) 
為什么你覺得Matplotlib用起來困難?因?yàn)槟氵€沒看過這個(gè)思維導(dǎo)圖

堆疊圖代碼舉例:

  1. for i in range(0, len(y_data_list)):bar(x_data+alteration[i],y_data_list[i],color=colors[i],label=y_data_names[i],width=ind_width) 

 

責(zé)任編輯:張燕妮 來源: 今日頭條
相關(guān)推薦

2021-03-23 10:08:02

編程互聯(lián)網(wǎng)數(shù)據(jù)科學(xué)

2022-05-09 08:56:27

Go淺拷貝接口

2020-01-06 15:00:43

Linux電腦發(fā)行版

2013-06-21 14:02:19

軟件開發(fā)方法

2015-11-17 09:53:58

數(shù)據(jù)分析師

2021-03-19 10:26:19

IT項(xiàng)目CIO數(shù)字化轉(zhuǎn)型

2018-10-23 09:00:00

Linux日志

2021-06-30 09:20:18

NuShell工具Linux

2017-05-31 15:27:54

2016-08-19 01:59:22

APPAPM用戶

2021-10-26 09:40:29

人工智能AI機(jī)器人

2019-08-08 15:17:38

創(chuàng)業(yè)馬云自媒體

2021-09-02 09:53:42

開發(fā)Redis配置

2023-04-10 13:08:46

開源思維導(dǎo)圖

2019-09-16 20:00:52

C語言編程語言

2021-02-27 10:38:56

Python結(jié)構(gòu)數(shù)據(jù)

2019-01-10 16:52:26

華為

2024-10-29 08:52:01

Go協(xié)作式調(diào)度

2022-09-05 08:48:16

微服務(wù)Spring配置中心

2022-01-25 12:41:31

ChromeResponse接口
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)