Python數(shù)據(jù)可視化Pyecharts制作Heatmap熱力圖
本文介紹基于 Python3 的 Pyecharts 制作 Heatmap(熱力圖 時(shí)需要使用的設(shè)置參數(shù)和常用模板案例,可根據(jù)實(shí)際情況對(duì)案例中的內(nèi)容進(jìn)行調(diào)整即可。
使用 Pyecharts 進(jìn)行數(shù)據(jù)可視化時(shí)可提供直觀、交互豐富、可高度個(gè)性化定制的數(shù)據(jù)可視化圖表。案例中的代碼內(nèi)容基于 Pyecharts 1.x 版本 。
HeatMap:熱力圖
1.基本設(shè)置
class HeatMap(
# 初始化配置項(xiàng),參考 `global_options.InitOpts`
init_opts: opts.InitOpts = opts.InitOpts()
)
def add_yaxis(
# 系列名稱,用于 tooltip 的顯示,legend 的圖例篩選。
series_name: str,
# Y 坐標(biāo)軸數(shù)據(jù)
yaxis_data: types.Sequence[types.Union[opts.HeatMapItem, dict]],
# 系列數(shù)據(jù)項(xiàng)
value: types.Sequence[types.Union[opts.HeatMapItem, dict]],
# 是否選中圖例
is_selected: bool = True,
# 使用的 x 軸的 index,在單個(gè)圖表實(shí)例中存在多個(gè) x 軸的時(shí)候有用。
xaxis_index: Optional[Numeric] = None,
# 使用的 y 軸的 index,在單個(gè)圖表實(shí)例中存在多個(gè) y 軸的時(shí)候有用。
yaxis_index: Optional[Numeric] = None,
# 標(biāo)簽配置項(xiàng),參考 `series_options.LabelOpts`
label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),
# 標(biāo)記點(diǎn)配置項(xiàng),參考 `series_options.MarkPointOpts`
markpoint_opts: Union[opts.MarkPointOpts, dict, None] = None,
# 標(biāo)記線配置項(xiàng),參考 `series_options.MarkLineOpts`
markline_opts: Union[opts.MarkLineOpts, dict, None] = None,
# 提示框組件配置項(xiàng),參考 `series_options.TooltipOpts`
tooltip_opts: Union[opts.TooltipOpts, dict, None] = None,
# 圖元樣式配置項(xiàng),參考 `series_options.ItemStyleOpts`
itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] = None,
)2.熱力圖數(shù)據(jù)項(xiàng)
class HeatMapItem(
# 數(shù)據(jù)項(xiàng)名稱。
name: Optional[str] = None,
# 數(shù)據(jù)項(xiàng)的值。
value: Optional[Sequence] = None,
# 圖元樣式配置項(xiàng),參考 `series_options.ItemStyleOpts`
itemstyle_opts: Union[ItemStyleOpts, dict, None] = None,
# 提示框組件配置項(xiàng),參考 `series_options.TooltipOpts`
tooltip_opts: Union[TooltipOpts, dict, None] = None,
)Demo 舉例
1.基礎(chǔ)熱力圖
import random
from pyecharts import options as opts
from pyecharts.charts import HeatMap
from pyecharts.faker import Faker
value = [[i, j, random.randint(0, 50)] for i in range(24) for j in range(7)]
c = (
HeatMap()
.add_xaxis(Faker.clock)
.add_yaxis(
"",
Faker.week,
value,
label_opts=opts.LabelOpts(is_show=True, position="inside"),
)
.set_global_opts(
title_opts=opts.TitleOpts(title="基礎(chǔ)熱力圖"),
visualmap_opts=opts.VisualMapOpts(),
)
# .render("基礎(chǔ)熱力圖.html")
)
c.render_notebook()
以上就是Python數(shù)據(jù)可視化Pyecharts制作Heatmap熱力圖的詳細(xì)內(nèi)容,更多關(guān)于Python Pyecharts制作Heatmap熱力圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于Python實(shí)現(xiàn)語(yǔ)音合成小工具
TTS(Text To Speech)是一種語(yǔ)音合成技術(shù),可以讓機(jī)器將輸入文本以語(yǔ)音的方式播放出來(lái),實(shí)現(xiàn)機(jī)器說(shuō)話的效果。本文將使用pyttsx3庫(kù)作為示范,編寫(xiě)一個(gè)語(yǔ)音合成小工具,感興趣的可以了解一下2022-12-12
Python爬蟲(chóng)之Selenium實(shí)現(xiàn)窗口截圖
這篇文章主要介紹了Python爬蟲(chóng)之Selenium實(shí)現(xiàn)窗口截圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
使用APScheduler3.0.1 實(shí)現(xiàn)定時(shí)任務(wù)的方法
今天小編就為大家分享一篇使用APScheduler3.0.1 實(shí)現(xiàn)定時(shí)任務(wù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
Python3實(shí)現(xiàn)騰訊云OCR識(shí)別
這篇文章主要為大家詳細(xì)介紹了Python3實(shí)現(xiàn)騰訊云OCR識(shí)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
python中@contextmanager裝飾器的用法詳解
這篇文章主要介紹了python中@contextmanager裝飾器的用法詳解,@contextmanager 的作用就是我們可以把一個(gè)非自定義類改成一個(gè)上下文管理器,需要的朋友可以參考下2023-07-07
Python UnboundLocalError和NameError錯(cuò)誤根源案例解析
這篇文章主要介紹了Python UnboundLocalError和NameError錯(cuò)誤根源解析,本文通過(guò)案例分析實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10
pytorch如何實(shí)現(xiàn)多個(gè)矩陣拼接
這篇文章主要介紹了pytorch如何實(shí)現(xiàn)多個(gè)矩陣拼接問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09

