91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Python畫熱力圖

發布時間:2021-11-03 10:33:44 來源:億速云 閱讀:692 作者:iii 欄目:編程語言

這篇文章主要介紹“怎么用Python畫熱力圖”,在日常操作中,相信很多人在怎么用Python畫熱力圖問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用Python畫熱力圖”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

第一步:安裝并導入相關包

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

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

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

pip install pyecharts pip install pandas

安裝完成后導入:

import pandas as pd from pyecharts import options as opts from pyecharts.charts import HeatMap

第二步:讀取數據

我數據放在Excel中,如下:

怎么用Python畫熱力圖
學生成績.xlsx

用pandas讀取數據:

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

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

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

[[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]]

第三步:畫圖

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

額,上面應該沒什么好說的,大家看就懂。

其中60和100表示我數據的范圍,因為所有的成績都在60至100區間內。

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

怎么用Python畫熱力圖
學生成績.html

到此,關于“怎么用Python畫熱力圖”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芜湖市| 房产| 祁东县| 新蔡县| 文山县| 金昌市| 繁峙县| 黄大仙区| 景宁| 洪湖市| 垣曲县| 广宗县| 鄂温| 合肥市| 丰原市| 通山县| 金平| 温州市| 阳山县| 门源| 清镇市| 乡宁县| 五河县| 安泽县| 交城县| 宁德市| 南靖县| 邹城市| 栾川县| 东明县| 枣强县| 手机| 镇康县| 博罗县| 永新县| 花莲县| 城口县| 郸城县| 西城区| 太湖县| 沙坪坝区|