趋势(七)利用python绘制日历热图
日历热图(Calendar Heatmap)简介
日历热图通过将事件聚合到日历网格中进行可视化分析,针对时序类数据特征较为直观,其中以github代码热图而知名。
快速绘制
-
基于plotly_calplot
import pandas as pd import numpy as np from plotly_calplot import calplot # 自定义数据 dt = pd.date_range('2022-09-01', '2023-10-15') values = np.random.randint(0, 100, len(dt)) df = pd.DataFrame({ "dt": dt, "value": values}) # 绘制图形 fig = calplot( df, x="dt", y="value" ) fig.show()
-
基于pyecharts
import pandas as pd import numpy as np from pyecharts import options as opts from pyecharts.charts import Calendar import datetime import random # 自定义数据 begin = datetime.date(2022, 1, 1) end = datetime.date(2022, 12, 31