python 日历热力图_pyecharts日历热力图
pyecharts是一个用于生成 Echarts 图表的类库
Echarts 是百度开源的一个数据可视化 JS 库
pyecharts中文文档
pyecharts已发布1.0版本,绘图部分代码已经重构 ,文中的代码虽然能用但已经落伍了,随缘更新
一、 安装pyecharts
pip install pyecharts
在安装pyecharts之后,需要安装pyecharts-snapshot包,还需要配置phantomjs环境
二、 绘制日历热力图
heatmap = HeatMap("朋友圈活跃度日历热力图", "某人 2018 年微信朋友圈每日发送条数", width=1100)
heatmap.add(
"",
data, # 列表数据包含日期以及对应数据
is_visualmap=True, # 是否启用视觉映射组件
visual_range=[0, 5], # 组件所允许的最大值与最小值
visual_text_color="#000", # 组件两端文本颜色
visual_range_text=["神隐", "微商"], # 组件两端文本
visual_range_color=["#D8BFD8", "#FFB6C1", "#EE82EE"], # 过度颜色,Thistle,LightPink、Violet
visual_orient="horizontal", # 组件条的方向,vertical和horizontal可选
visual_pos="center", # 组件条距左侧的位置,left、center、right可选,也可用百分数或整数
visual_top="80%", # 组件条距离顶部的位置,有top、center、bottom可选,也可用百分数或整数
# visual_split_number=4, # 分段型中分段的个数
# is_piecewise=True, # 将组件转换为分段型,默认为连续型
is_calendar_heatmap=True, # 使用日历热力图
calendar_cell_size=["auto", 30], # 单元格大小,默认["auto", 20]
calendar_date_range=["2018-3-9", "2019-3-10"], # 日期跨度,可以为str/list
)
heatmap.render('moments.gif')
三、数据展示
连续型组件
分段型组件
四、 HeatMap关键字参数
visual_range=[0, 5]
visual_split_number=4
is_piecewise=True
在组件为分段型的条件下,visual_range用来控制数据跨度,通过visual_split_number就可以控制数据的分段个数,是一个组合套路
visual_range_color=["#D8BFD8", "#FFB6C1", "#EE82EE"]
用来自己调配过度颜色,默认颜色是['#50a3ba', '#eac763', '#d94e5d'],虽然本人配得也不怎么样,审美再次令人质疑
五、日历热力图的应用
可以对年度数据进行总结,微信步数、github的contributions
其实绘制朋友圈每日条数简直有毒,每天能发五条以上的除了微商也是没谁了,每日一两条的话,没有什么区分度
python 日历热力图_pyecharts日历热力图相关推荐
- python echarts 热力图_pyecharts日历热力图
pyecharts是一个用于生成 Echarts 图表的类库 Echarts 是百度开源的一个数据可视化 JS 库 pyecharts中文文档 pyecharts已发布1.0版本,绘图部分代码已经重构 ...
- python echarts 热力图_pyecharts Map 热力图绘制
pip install pyecharts==0.1.9.4 (最终解决方式是安装这个版本!才能兼容map\bar\options,但是这个是老版本的) 1 正常使用pip install pyech ...
- 详解python 利用 pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)、动态流向图
转载: 详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图) Pyecharts绘制全球流向图 pyecharts中文教程官网 目录 安装对应的python模块 世界 ...
- python 交易日_使用python和tushare股票交易日历数据,判断节假日周末休市
使用python和tushare股票交易日历数据,判断节假日周末休市 发布时间:2020-06-28 09:26:50 来源:51CTO 阅读:721 作者:tushare01 接口:trade_ca ...
- python日历gui_[代码全屏查看]-Python版的农历日历Calendar,功能简单
[1].[代码] [Python]代码 Python语言: Python版的农历日历Calendar,功能简单 #coding=utf-8 #代码修改自wangfei(wangfei@hanwang. ...
- 如何用python画下三角矩阵的相关热力图?sns.heatmap详解
python如何绘制下三角矩阵的热力图,先看一下效果图 加载必要的包 import pandas as pd import numpy as np import matplotlib.pyplot a ...
- 41.从入门到精通:格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函数
41.从入门到精通:格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函数 格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函 ...
- 推荐一款移动端日历App吉日历
推荐一款移动端日历App吉日历 一 应用描述 万年历.日历.农历.黄历.假期安排.天气预报.记事提醒便捷查看,一目了然! 二 功能介绍: 1.万年历:精美的日期展示,完整的节日日历随意查看,节假日.休 ...
- 【Matlab】绘制热力图和三维热力图
文章目录 cdata = [1 2 3 4 5; 5 4 3 2 1; 1 2 3 4 5; 5 4 3 2 1; 1 2 3 4 5]; xvalues = {'1x', '2x', '3x', ' ...
最新文章
- Java - PriorityQueue
- linux 挂载光盘映像,在 Windows Mac和Linux上,如何挂载iso和其他光盘映像
- cacti的mysql密码_cacti 监控搭建
- ubuntu 18.04下按照搜狗输入法
- 我曾经得到的一个最好的编程建议
- SQLAlchemy 报错 NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 解决方法
- java 转换url中文参数
- [Android]AndroidInject增加sqlite3数据库映射注解(ORM)
- Java常量设计与常量池
- excel、doc等office文件转pdf方法总结
- qq手机助手连接服务器失败是什么原因,按键精灵手机助手教程,按键精灵手机助手连不上手机解决方法...
- Redis过期策略和淘汰策略
- linux添加ssh key
- Linux命令速查---kalrry
- 机器学习(五)贝叶斯分类器之估算收入阶层
- 三个故事重新认识roe风和争势
- 车库咖啡参与投资拍摄的电影《当我们海阔天空》即将上映
- 魔兽改键助手1.2(附VC源代码)
- ThinkPad P52鲁大师测试
- 解决 Zlibrary 卡死/找不到域名/达到限额问题,Zlibrary最新地址
热门文章
- adm怎么下bt连接_BT宝塔FTP连接不上用不了的解决办法,轻松几步设置即可连接...
- 增量式编码器c语言,增量式编码器
- Sort By、Distribute By 使用说明书
- IntelliJ IDEA CE 2019.2 发布
- 每个程序猿都有个黑客小宇宙,自敲代码的时候就爆发了一发不可收拾
- sed修炼系列(一):花拳绣腿之入门篇
- 几种能让Mac“飞”起来的系统空间清理方法
- python提取pdf内容_别再问如何用Python提取PDF内容了!
- 谷歌浏览器翻译显示服务器失败,谷歌浏览器翻译失败的解决办法 来看看吧
- 一台电脑借助另一台电脑实现上网