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

只會柱狀圖、餅狀圖、折線圖怎么行,來用Python畫個熱力圖

開發(fā) 后端 數(shù)據(jù)可視化
花花世界迷人眼,東西太多不知選?萬物存在即合理,不知根本,難得善法。術(shù)業(yè)有專攻,凡事不能蠻干,不知怎么畫熱力圖,請往下看。

花花世界迷人眼,東西太多不知選?萬物存在即合理,不知根本,難得善法。術(shù)業(yè)有專攻,凡事不能蠻干,不知怎么畫熱力圖,請往下看。 

[[323696]]

第一步:安裝并導(dǎo)入相關(guān)包

主要用到了pandas和pyecharts這兩個包,pandas用來讀取我存放在Excel中的數(shù)據(jù),pyecharts用來將數(shù)據(jù)可視化。

這里需要注意pyecharts的版本,因為不同版本之間的代碼可能有所不同,我安裝的是最新版,即1.7.1版本。

如果沒有這兩個包則先安裝:

  1. pip install pyecharts 
  2. pip install pandas 

安裝完成后導(dǎo)入:

  1. import pandas as pd 
  2. from pyecharts import options as opts 
  3. from pyecharts.charts import HeatMap 

第二步:讀取數(shù)據(jù)

我數(shù)據(jù)放在Excel中,如下:

 

只會柱狀圖、餅狀圖、折線圖怎么行,來用Python畫個熱力圖
學(xué)生成績.xlsx

用pandas讀取數(shù)據(jù):

  1. data = pd.read_excel('學(xué)生成績.xlsx'
  2. x = data['姓名'].tolist() 
  3. y = data.columns.values[1:].tolist() 
  4. values = [[i, j, int(data.iloc[i, j+1])] for i in range(len(x)) for j in range(len(y))] 

其中最后一行代碼作用是,將每一個成績與其對應(yīng)的行列索引(也可以理解成坐標(biāo))組合在一起。

我知道這么說大家肯定不理解,所以我就直接將values值打印出來,如下:

  1. [[0, 0, 85], [0, 1, 74], [0, 2, 62], [0, 3, 72], [0, 4, 87], [0, 5, 80], [0, 6, 74], [0, 7, 94], [0, 8, 82], [1, 0, 72], [1, 1, 66], [1, 2, 71], [1, 3, 60], [1, 4, 66], [1, 5, 68], [1, 6, 68], [1, 7, 62], [1, 8, 93], [2, 0, 96], [2, 1, 80], [2, 2, 75], [2, 3, 85], [2, 4, 70], [2, 5, 83], [2, 6, 90], [2, 7, 75], [2, 8, 83], [3, 0, 78], [3, 1, 61], [3, 2, 70], [3, 3, 78], [3, 4, 89], [3, 5, 70], [3, 6, 65], [3, 7, 76], [3, 8, 95], [4, 0, 65], [4, 1, 81], [4, 2, 72], [4, 3, 96], [4, 4, 77], [4, 5, 88], [4, 6, 78], [4, 7, 90], [4, 8, 83], [5, 0, 70], [5, 1, 90], [5, 2, 65], [5, 3, 91], [5, 4, 85], [5, 5, 75], [5, 6, 70], [5, 7, 83], [5, 8, 72], [6, 0, 63], [6, 1, 72], [6, 2, 70], [6, 3, 80], [6, 4, 65], [6, 5, 80], [6, 6, 68], [6, 7, 93], [6, 8, 85]] 

第三步:畫圖

  1. myHeatMap = HeatMap() 
  2. myHeatMap.add_xaxis(x) 
  3. myHeatMap.add_yaxis("學(xué)生成績", y, values
  4. myHeatMap.set_global_opts(title_opts=opts.TitleOpts(title="HeatMap"), 
  5.                           visualmap_opts=opts.VisualMapOpts(min_=60, max_=100)) 
  6. myHeatMap.render(path='學(xué)生成績.html'

額,上面應(yīng)該沒什么好說的,大家看就懂。

其中60和100表示我數(shù)據(jù)的范圍,因為所有的成績都在60至100區(qū)間內(nèi)。

將以上代碼運(yùn)行后,就會得到一個html文件,打開后如下: 

只會柱狀圖、餅狀圖、折線圖怎么行,來用Python畫個熱力圖
學(xué)生成績.html

其實(shí)我事先準(zhǔn)備了一些內(nèi)容,用來敘述為什么用熱力圖,而不用其它圖,但是寫出來后發(fā)現(xiàn)有點(diǎn)抽象,對讀者不太友好。

所以我只能讓各位自己私下細(xì)品了,各位可以想象一下用其它圖畫出來會是什么樣,有沒有熱力圖直觀。

最后希望大家能品出什么樣的數(shù)據(jù)適合什么樣的圖...

 

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

2024-05-15 07:48:08

.NET開源圖表庫

2018-04-24 16:01:46

代碼數(shù)據(jù)可視化Python

2017-01-10 15:14:34

大數(shù)據(jù)數(shù)據(jù)可視化圖表類型

2023-11-06 10:04:51

Go語言大數(shù)據(jù)

2023-03-06 08:03:10

Python可視化工具

2021-03-05 07:03:38

Pyecharts可視化工具復(fù)合圖

2022-02-23 15:17:04

鴻蒙OpenHarmonJacascript

2025-01-16 07:58:53

.NET圖表構(gòu)建

2015-07-22 10:57:36

watchOS圖表自定義

2011-12-21 12:58:41

JavaJFreeChart

2021-07-02 14:07:00

可視化Plotly漏斗圖

2021-01-21 09:10:29

ECharts柱狀圖大數(shù)據(jù)

2021-02-24 11:23:22

Pyecharts可視化工具柱狀圖

2023-11-30 07:23:53

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

2024-01-18 09:39:00

Python折線圖時間序列分析

2023-05-11 08:00:00

JavaScript柱狀圖

2023-12-18 15:02:00

PyechartsPython數(shù)據(jù)可視化工具

2021-01-08 10:32:24

Charts折線圖數(shù)據(jù)可視化

2011-12-21 13:25:33

JavaJFreeChart

2022-03-11 20:31:35

canvasHarmony鴻蒙
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 草草视频在线播放 | 午夜视频在线 | 一区二区三区四区在线视频 | av不卡一区 | 成人午夜在线 | 99久久99热这里只有精品 | 高清一区二区三区 | 成人国产免费观看 | 亚洲精品电影在线观看 | 精品久久香蕉国产线看观看亚洲 | 久久久资源 | 午夜婷婷激情 | 中文字幕国 | 99精品久久久 | 99色播| 成人在线免费观看 | 在线播放亚洲 | 久久久久国产精品 | 成人免费在线 | 老司机午夜性大片 | 日韩一区二区在线视频 | 天天操人人干 | 91精品麻豆日日躁夜夜躁 | 日韩精品一二三区 | 国产精品免费一区二区三区四区 | 国产激情精品视频 | 成人亚洲性情网站www在线观看 | 久久精品—区二区三区 | 久久久999免费视频 999久久久久久久久6666 | 成人国产精品一级毛片视频毛片 | 欧美日韩中文字幕在线 | 在线免费观看a级片 | 国内精品久久影院 | 久久久久久久av | 精品一二区 | 手机av网 | 国产在线资源 | 久久久久久女 | 久久久久久久久久久91 | 成人免费网站在线 | 午夜影院视频在线观看 |