# 日历热力图生成器

生成GitHub风格的日历热力图，用于可视化随时间的活动模式，非常适合跟踪年度贡献、习惯或指标

> 标准页面: https://elysiatools.com/zh/tools/calendar-heatmap

- **分类:** Data Visualization

- **关键词:** 日历热力图, GitHub风格, 活动跟踪器, 年度视图, 贡献图, 时间序列, 热力图, 数据可视化

## 概述

日历热力图生成器是一款高效的数据可视化工具，能够将时间序列数据转化为直观的 GitHub 风格热力图。通过颜色深浅的变化，您可以轻松识别年度活动模式、习惯养成进度或关键指标的波动趋势。

## 输入项

- **活动数据** (textarea): 日历热力图的活动数据。格式：日期|数值|标签（YYYY-MM-DD格式）
- **图表标题** (text): 显示在热力图上方的标题
- **配色方案** (select): 选择配色方案
- **年份** (number): 日历年份（留空为当前年份）
- **自定义起始颜色** (color): 自定义配色方案的起始颜色（需要选择自定义颜色）
- **自定义结束颜色** (color): 自定义配色方案的结束颜色（需要选择自定义颜色）
- **空白日期颜色** (color): 无活动日期的颜色
- **边框颜色** (color): 单元格的边框颜色
- **单元格大小** (number): 每个日期单元格的像素大小（8-20）
- **单元格间距** (number): 单元格之间的像素间距（1-5）
- **动画时长** (number): 动画的毫秒时长
- **背景颜色** (color): 图表容器的背景颜色
- **在单元格中显示数值** (checkbox): 在单元格内显示数值（较大的单元格效果更好）
- **显示颜色图例** (checkbox): 显示颜色强度图例
- **显示月份标签** (checkbox): 在日历上方显示月份名称
- **显示星期标签** (checkbox): 显示星期几的标签
- **显示统计信息** (checkbox): 在图表下方显示活动统计信息
- **显示工具提示** (checkbox): 启用单元格悬停工具提示

## 适用场景

- 需要直观展示全年每日的活动频率或贡献量时。
- 想要通过可视化手段跟踪个人习惯养成或项目进度时。
- 需要将时间序列数据转化为专业且易于理解的年度视图报告时。

## 工作原理

- 输入活动数据：按照“日期|数值|标签”的格式或 JSON 格式填入您的时间序列数据。
- 自定义样式：选择配色方案、调整单元格大小、间距以及是否显示图例和统计信息。
- 生成预览：点击生成按钮，即可实时预览并下载您的专属年度日历热力图。

## 使用案例

- 开发者贡献跟踪：可视化展示全年的代码提交频率，分析工作产出规律。
- 习惯养成打卡：记录每日运动、阅读或学习时长，通过热力图直观查看坚持情况。
- 业务指标监控：跟踪每日销售额或用户活跃度，快速定位业务高峰与低谷期。

## 常见问题

### 支持哪些数据输入格式？

支持 JSON 数组格式（包含 date, value, label 字段）以及简单的文本格式（日期|数值|标签）。

### 可以自定义热力图的颜色吗？

可以，除了预设的多种配色方案外，您还可以选择“自定义颜色”模式，手动设置起始颜色和结束颜色。

### 生成的图表可以显示具体的数值吗？

可以，勾选“在单元格中显示数值”选项即可在每个日期方块内直接展示具体数值。

### 支持查看往年的数据吗？

支持，您可以在年份选项中输入 2000 到 2030 之间的任意年份来生成对应年度的视图。

### 如何调整图表的布局？

您可以通过调整“单元格大小”和“单元格间距”参数，以及控制月份、星期标签和统计信息的显示与否来优化布局。

## 相关工具

- [文氏图生成器](https://elysiatools.com/zh/tools/euler-diagram-generator): 生成可自定义的文氏图，用于可视化集合关系、包含关系和层次结构
- [直方图生成器](https://elysiatools.com/zh/tools/histogram-maker): 将数值数据分箱并绘制直方图，可视化统计分布，可选叠加正态曲线与统计摘要
- [分组柱状图生成器](https://elysiatools.com/zh/tools/grouped-bar-chart): 生成分组柱状图，用于并排比较多个类别，非常适合多类别对比和比较分析
- [河流图生成器](https://elysiatools.com/zh/tools/stream-graph): 生成流畅的河流图，用于可视化时间序列数据流动，非常适合展示随时间变化的构成，具有有机的流动形状
- [面积图生成器](https://elysiatools.com/zh/tools/area-chart-generator): 从数据生成可自定义的面积图，线条下方填充区域，非常适合展示趋势和累积数据
- [柱状图生成器](https://elysiatools.com/zh/tools/bar-chart-generator): 从数据生成可自定义的柱状图，支持多种样式选项
- [气泡图生成器](https://elysiatools.com/zh/tools/bubble-chart-generator): 从数据生成可自定义的气泡图，支持三个维度（X、Y、大小）的可视化
- [环形图生成器](https://elysiatools.com/zh/tools/donut-chart-generator): 从数据生成可自定义的环形图（甜甜圈图），具有中央空间，非常适合显示比例数据

## 示例

- [ICS 日历样本](https://elysiatools.com/zh/samples/ics-samples): 用于测试日历导入、事件解析、提醒与重复日程的 iCalendar (.ics) 文件样本
- [Grafana 高级应用示例](https://elysiatools.com/zh/samples/grafana-samples): 全面的 Grafana 示例，涵盖高级仪表板设计、告警配置、数据源集成和插件开发
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [图表与示意图生成器](https://elysiatools.com/zh/hubs/chart-diagram-generators): 在一个可视化页面里用你自己的数据生成柱状图、折线图、饼图、环形图、散点图、雷达图、甘特图、桑基图、热力图、漏斗图、树状图等数十种图表与示意图。
- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [图片格式转换与动画导出工具](https://elysiatools.com/zh/hubs/image-convert): 在一个专题里比较 JPG、PNG、GIF、AVIF、WebP、TIFF、ICO、base64 以及动画导出相关的图片格式转换工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
