成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python數據可視化,seaborn如何做出非常規圖表

開發 后端 數據可視化
這一節我們就來看看,如何使用 seaborn 生成標準圖表,然后結合 matplotlib 做出定制效果。特別是多系列的情況下,會有一些技巧。

前言

上一節(Python可視化,matplotlib最佳入門練習 )我們只是單純使用 matplotlib 制作出以下圖表:

 

Python數據可視化,seaborn如何做出非常規圖表
  • 每年小麥產量柱狀圖
  • 使用不同顏色標記最小與最大值的柱子

但是,如果只是制作標準的圖表,我們有許多其他的選擇。最常見的就是使用 seaborn ,他是基于 matplotlib 的包裝。

這一節我們就來看看,如何使用 seaborn 生成標準圖表,然后結合 matplotlib 做出定制效果。

特別是多系列的情況下,會有一些技巧。

本文目標圖表是這樣:

 

Python數據可視化,seaborn如何做出非常規圖表

2個系列。每個系列找出最小最大的柱子,標記成不同的顏色

本文所需要的庫如下:

 

Python數據可視化,seaborn如何做出非常規圖表

數據是這樣子:

 

Python數據可視化,seaborn如何做出非常規圖表

上一節做的事情如下:

  • 設置 x 軸標簽的旋轉角度
  • 設置某個指定柱狀圖的柱子顏色

簡單把這些事情包裝成函數:

 

Python數據可視化,seaborn如何做出非常規圖表

使用 seaborn 的代碼,實際與上一節直接使用 matplotlib 差不多:

 

Python數據可視化,seaborn如何做出非常規圖表

 

Python數據可視化,seaborn如何做出非常規圖表

看起來 seaborn 沒有特別的地方!

這是因為我們只有一個系列(上圖只涉及2個維度:wheat 與 year)

多系列

稍微修改一下數據,

 

Python數據可視化,seaborn如何做出非常規圖表
  • 行3、4、5:復制一份數據,小麥產量隨機生成
  • 行7、8:新增一個列"type",把數據劃分成2類:"原始" 、"修改"
  • 行10:合并成一份數據
  • 行12:避免數據太多,圖表不利于閱讀,我只保留1750年以后的數據

現在數據成這樣:

 

Python數據可視化,seaborn如何做出非常規圖表

每個年份都有2行記錄,字段"type"可以區分他們

使用 seaborn 可以非常方便映射多個維度的數據:

 

Python數據可視化,seaborn如何做出非常規圖表

行1:hue 是類別映射,通常如果有一個列數據是文本,就可以映射上去。這里把數據中的"type"字段映射

圖表成這樣子:

 

Python數據可視化,seaborn如何做出非常規圖表

顯然沒有標記出最大值的柱子

同時也提示執行有錯誤

如果我們查看圖表的容器就能看出關鍵:

 

Python數據可視化,seaborn如何做出非常規圖表

原來,seaborn 柱子分成2組。這是非常合理的

但數據范圍索引,卻是在整個數據共27行中查找

顯然,我們需要是2組的范圍索引:

 

Python數據可視化,seaborn如何做出非常規圖表

語義非常清晰直白

但是,怎么準確從圖表容器中找到需要的 BarContainer:

 

Python數據可視化,seaborn如何做出非常規圖表

行7與行12:里面的 0 和 1 都是猜測的

原來,seaborn 在生成這些容器時,給容器的 label 屬性寫入了對應的數據值(就是我們數據的"type"字段):

 

Python數據可視化,seaborn如何做出非常規圖表

注意,你不能使用 key 索引方式獲取,比如寫: axcontainers['修改'] ,這會報錯

萬事俱備,定義如下函數:

 

Python數據可視化,seaborn如何做出非常規圖表

現在調用變得非常簡單:

 

Python數據可視化,seaborn如何做出非常規圖表

圖表成這樣子:

 

Python數據可視化,seaborn如何做出非常規圖表

接下來我會繼續編寫更多非常規要求的圖表,敬請關注!

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2023-08-01 16:01:59

可視化Seaborn

2010-07-21 16:44:22

telnet服務

2021-04-09 10:42:03

數據可視化框架大數據

2024-12-24 07:30:00

Seaborn可視化Python

2021-08-30 11:40:06

PythonSeaborn可視化

2019-07-26 09:19:32

數據可視化架構

2021-10-11 08:04:22

Python數據行程

2020-03-01 14:01:22

Echarts數據可視化圖表

2013-06-14 09:59:55

大數據預測分析

2015-10-29 09:36:48

2025-02-10 00:45:00

pairplotheatmaplmplot

2015-08-20 10:04:40

可視化

2022-09-19 00:21:31

機器學習數據數據集

2015-03-06 09:55:21

數據可視化誤區渣圖表

2019-05-28 11:52:43

可視化圖表數據

2009-03-05 10:50:00

WLANMesh-Wifi終端

2018-11-28 14:53:56

華為

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2024-05-22 16:03:49

2022-08-23 12:32:37

Python可視化圖表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九色网址 | 国产综合精品 | 午夜精品久久久 | 一级做a| 久久爆操| 欧美日韩精品影院 | 国产免费麻豆视频 | 亚洲国产18 | 精品自拍视频在线观看 | 色久影院 | 久草新在线 | 久久大| 999久久久久久久久6666 | 欧美亚洲在线视频 | 中文字幕在线一区二区三区 | 美女二区| 五月婷婷在线播放 | 91精品国产91久久久久青草 | 日韩视频一区在线观看 | 国产成人精品免高潮在线观看 | av网站在线免费观看 | 久久久久久国产 | 一级片免费观看 | 国产偷录叫床高潮录音 | 手机av在线 | 毛片站| 九九亚洲 | 精品国产一级片 | 在线视频日韩 | 天天干人人 | 毛片99| 青青草原综合久久大伊人精品 | 中文字幕一区二区三区在线乱码 | 精品国产青草久久久久96 | 一级片在线免费看 | 亚洲天堂成人在线视频 | 99热精品在线观看 | 美女视频一区二区 | 性一交一乱一伦视频免费观看 | 在线视频第一页 | 国产一区二区电影网 |