2 套用于 obsidian 的生成时间占用饼图脚本示例,基于 templater, charts,echarts+dataview

基于 templater, charts, echarts+dataviewjs,依赖以下插件:

日常你在使用的时候可以结合 templater 快速生成,效果如下:

搭配 charts 插件:

搭配 echarts+dataviewjs 插件:

方案1(charts):

  • 优点:简单

  • 缺点:无法在饼图中显示占用百分比

静态效果图:

方案2(echart+dataviewjs):

  • 优点:自定义程度高,可以在饼图中直接显示百分比,且带有交互:

  • 缺点:依赖2个插件:echarts+dataview

静态效果图:

脚本如下,你可以根据自己的分类调整脚本:

注意事项:

1.因 markdown 渲染器无法转义,直接以贴图形式说明
2.本文使用 templater 来动态生成渲染脚本,文章内容结构如下,你可以根据自己需要调整:

方案一:

调整 timeExtractArray 变量和 chart 中的 labels 即可,两者顺序和数量保持一致。


方案二(echarts+dataviewjs):

调整 timeExtractArray 变量和 chart 中的 data 即可,两者顺序和数量保持一直