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日历热力图相关推荐

  1. python echarts 热力图_pyecharts日历热力图

    pyecharts是一个用于生成 Echarts 图表的类库 Echarts 是百度开源的一个数据可视化 JS 库 pyecharts中文文档 pyecharts已发布1.0版本,绘图部分代码已经重构 ...

  2. python echarts 热力图_pyecharts Map 热力图绘制

    pip install pyecharts==0.1.9.4 (最终解决方式是安装这个版本!才能兼容map\bar\options,但是这个是老版本的) 1 正常使用pip install pyech ...

  3. 详解python 利用 pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)、动态流向图

    转载: 详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图) Pyecharts绘制全球流向图 pyecharts中文教程官网 目录  安装对应的python模块 世界 ...

  4. python 交易日_使用python和tushare股票交易日历数据,判断节假日周末休市

    使用python和tushare股票交易日历数据,判断节假日周末休市 发布时间:2020-06-28 09:26:50 来源:51CTO 阅读:721 作者:tushare01 接口:trade_ca ...

  5. python日历gui_[代码全屏查看]-Python版的农历日历Calendar,功能简单

    [1].[代码] [Python]代码 Python语言: Python版的农历日历Calendar,功能简单 #coding=utf-8 #代码修改自wangfei(wangfei@hanwang. ...

  6. 如何用python画下三角矩阵的相关热力图?sns.heatmap详解

    python如何绘制下三角矩阵的热力图,先看一下效果图 加载必要的包 import pandas as pd import numpy as np import matplotlib.pyplot a ...

  7. 41.从入门到精通:格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函数

    41.从入门到精通:格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函数 格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函 ...

  8. 推荐一款移动端日历App吉日历

    推荐一款移动端日历App吉日历 一 应用描述 万年历.日历.农历.黄历.假期安排.天气预报.记事提醒便捷查看,一目了然! 二 功能介绍: 1.万年历:精美的日期展示,完整的节日日历随意查看,节假日.休 ...

  9. 【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', ' ...

最新文章

  1. Java - PriorityQueue
  2. linux 挂载光盘映像,在 Windows Mac和Linux上,如何挂载iso和其他光盘映像
  3. cacti的mysql密码_cacti 监控搭建
  4. ubuntu 18.04下按照搜狗输入法
  5. 我曾经得到的一个最好的编程建议
  6. SQLAlchemy 报错 NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 解决方法
  7. java 转换url中文参数
  8. [Android]AndroidInject增加sqlite3数据库映射注解(ORM)
  9. Java常量设计与常量池
  10. excel、doc等office文件转pdf方法总结
  11. qq手机助手连接服务器失败是什么原因,按键精灵手机助手教程,按键精灵手机助手连不上手机解决方法...
  12. Redis过期策略和淘汰策略
  13. linux添加ssh key
  14. Linux命令速查---kalrry
  15. 机器学习(五)贝叶斯分类器之估算收入阶层
  16. 三个故事重新认识roe风和争势
  17. 车库咖啡参与投资拍摄的电影《当我们海阔天空》即将上映
  18. 魔兽改键助手1.2(附VC源代码)
  19. ThinkPad P52鲁大师测试
  20. 解决 Zlibrary 卡死/找不到域名/达到限额问题,Zlibrary最新地址

热门文章

  1. adm怎么下bt连接_BT宝塔FTP连接不上用不了的解决办法,轻松几步设置即可连接...
  2. 增量式编码器c语言,增量式编码器
  3. Sort By、Distribute By 使用说明书
  4. IntelliJ IDEA CE 2019.2 发布
  5. 每个程序猿都有个黑客小宇宙,自敲代码的时候就爆发了一发不可收拾
  6. sed修炼系列(一):花拳绣腿之入门篇
  7. 几种能让Mac“飞”起来的系统空间清理方法
  8. python提取pdf内容_别再问如何用Python提取PDF内容了!
  9. 谷歌浏览器翻译显示服务器失败,谷歌浏览器翻译失败的解决办法 来看看吧
  10. 一台电脑借助另一台电脑实现上网