網(wǎng)站首頁 編程語言 正文
本文介紹基于?Python3?的?Pyecharts?制作?Heatmap(熱力圖?時需要使用的設(shè)置參數(shù)和常用模板案例,可根據(jù)實際情況對案例中的內(nèi)容進行調(diào)整即可。
使用?Pyecharts?進行數(shù)據(jù)可視化時可提供直觀、交互豐富、可高度個性化定制的數(shù)據(jù)可視化圖表。案例中的代碼內(nèi)容基于?Pyecharts 1.x 版本?。
HeatMap:熱力圖
1.基本設(shè)置
class HeatMap( # 初始化配置項,參考 `global_options.InitOpts` init_opts: opts.InitOpts = opts.InitOpts() ) def add_yaxis( # 系列名稱,用于 tooltip 的顯示,legend 的圖例篩選。 series_name: str, # Y 坐標軸數(shù)據(jù) yaxis_data: types.Sequence[types.Union[opts.HeatMapItem, dict]], # 系列數(shù)據(jù)項 value: types.Sequence[types.Union[opts.HeatMapItem, dict]], # 是否選中圖例 is_selected: bool = True, # 使用的 x 軸的 index,在單個圖表實例中存在多個 x 軸的時候有用。 xaxis_index: Optional[Numeric] = None, # 使用的 y 軸的 index,在單個圖表實例中存在多個 y 軸的時候有用。 yaxis_index: Optional[Numeric] = None, # 標簽配置項,參考 `series_options.LabelOpts` label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(), # 標記點配置項,參考 `series_options.MarkPointOpts` markpoint_opts: Union[opts.MarkPointOpts, dict, None] = None, # 標記線配置項,參考 `series_options.MarkLineOpts` markline_opts: Union[opts.MarkLineOpts, dict, None] = None, # 提示框組件配置項,參考 `series_options.TooltipOpts` tooltip_opts: Union[opts.TooltipOpts, dict, None] = None, # 圖元樣式配置項,參考 `series_options.ItemStyleOpts` itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] = None, )
2.熱力圖數(shù)據(jù)項
class HeatMapItem( # 數(shù)據(jù)項名稱。 name: Optional[str] = None, # 數(shù)據(jù)項的值。 value: Optional[Sequence] = None, # 圖元樣式配置項,參考 `series_options.ItemStyleOpts` itemstyle_opts: Union[ItemStyleOpts, dict, None] = None, # 提示框組件配置項,參考 `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()
原文鏈接:https://zhuanlan.zhihu.com/p/380741543
相關(guān)推薦
- 2022-05-22 Nginx反向代理與負載均衡概念理解及模塊使用_nginx
- 2022-06-14 C#委托與冒泡排序?qū)嵗齙C#教程
- 2022-04-20 Selenium?三種等待方式(強制等待、隱式等待、顯示等待)_python
- 2022-06-14 jquery實現(xiàn)簡單下拉菜單效果_jquery
- 2022-04-01 kubelet請求觸發(fā)流控,導(dǎo)致節(jié)點NotReady
- 2022-04-01 用C語言實現(xiàn)推箱子游戲?qū)嵗齙C 語言
- 2022-11-03 C++中Covariant返回值類型詳解_C 語言
- 2021-12-01 Android之小球自由碰撞動畫示例_Android
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支