Lopwon Hub:Chart 使用文档

06月09日

版本型号:Lopwon Hub · Chart(数据可视化)
适用程序:Typecho
皮肤类型:插件
插件作者:Lopwon
作者博客:Lopwon.com
发布页面:Lopwon.com/attachment/4008/
官方演示:数据可视化文内可视化数据图表示例

我要购买:前往


插件说明

Chart(数据可视化)依托 Lopwon Hub 插件运行,适用于在文内展示可视化的数据图表,主要功能:

1. 可将数据渲染为折线图、柱状图、饼形图、雷达图;

2. 可对博客的文章类型(分类)和标签云进行可视化图表呈现;

3. 相同的数据,可以便捷的在折线图、柱状图、饼形图、雷达图之间切换;

4. 组件可配置,色调可定义等;


插件更新

2025年06月13日 发布 Lopwon Hub · Chart


使用方法

A 部署文件

1. 将压缩包里的文件夹 LopwonHub 及其内部的所有文件,上传至目录 usr/plugins 中。

2. 后台》控制台》插件,找到 Lopwon Hub 并启用。

B 调用插件

打开 post.php 文件,找到输出文章内容的 $this->content; 代码,替换为:


    $content = $this->content; // 将文章内容赋值到变量 $content
    $content = Typecho_Plugin::factory('Content')->LopwonHub($content); // 将变量 $content 传递给插件做处理
    echo $content; // 输出插件处理后的文章内容

重要:如果已经调用过 Typecho_Plugin::factory('Content')->LopwonHub($content); 则无需重复使用。

如果你在用的主题已经对输出文章的内容做了自定义,那么只需要将输出文章的内容变量传递给所调用的插件,进而由插件做最后的文章内容输出。

E 异步加载(可选项)

本案依赖 JavaScript,如果调用插件的位置涉及异步加载,可动态引入以下脚本(请自行研究),反之可无视:


    <script src="https://www.example.com/usr/plugins/LopwonHub/static/js/lopwon.hub.echarts.min.js"></script>
    <script src="https://www.example.com/usr/plugins/LopwonHub/static/js/lopwon.hub.wordcloud.min.js"></script>
    <script src="https://www.example.com/usr/plugins/LopwonHub/static/js/lopwon.hub.chart.js"></script>
    <script>HubChart.autoInit();</script>

    // 注意:以上调用,将只能使用默认配置,同时,插件 Lopwon Hub · Chart 的设置项也将失效。
请把以上代码中 https://www.example.com 替换为你的链接。

D 配置插件

后台》控制台》插件,找到 Lopwon Hub 并设置,找到本案(设置),根据提示依喜好设置即可。

E 使用插件

后台》管理》文章(或独立页面),打开需要使用(数据图表)的文章(或独立页面),除以下提到的事项外,其余正常操作即可。

一、新增自定义字段。

新增自定义字段,字段名称必须填入以 ec_ 作为前缀的自定义名称,乱填无效,如:

    ec_a
    ec_love
    ec_888
    ec_自定义名称

二、输入字段值。

1. 请严格按照以下格式要求输入字段值,才能在前台正确输出:

    图表类型,图表标题,数据单位
    图表类目A,图表类目B,图表类目C
    统计项目甲|项目甲的类目A数据,项目甲的类目B数据,项目甲的类目C数据
    统计项目乙|项目乙的类目A数据,项目乙的类目B数据,项目乙的类目C数据
    统计项目丙|项目丙的类目A数据,项目丙的类目B数据,项目丙的类目C数据

3. 以上格式有上下左右的先后顺序要求:

① 第一行:第一个元素配置图表类型;第二个元素配置图表标题;第三个元素配置数据单位,元素之间使用半角逗号隔开。

② 第二行:配置图表的类目,在二维图表中,通常为横坐标(X轴)的类目名称,名称之间使用半角逗号隔开。

③ 第三行及之后的行:配置图表的项目及数据,在二维图表中,通常为纵坐标(Y轴)的项目数据,每行输出一组数据,项目名称和数据组之间使用竖线 | 隔开,数据之间使用半角逗号隔开。

④ 注意:数据组的数据个数,需要和第二行的类目数量相对应,也有先后顺序要求,见下

2. 示例:

    bar,滇西南行九天八晚,元
    第一天,第二天,第三天,第四天,第五天,第六天,第七天,第八天,第九天
    吃的|131,26,123,109,71,101,85,34,34
    住的|168,168,110,110,98,128,128,128,0
    行的|290,0,73,32,57,44,15,39,273

3. 说明,在(吃的)行中的(109)表示(第四天)的花费是:109元,其他类同。

4. 其中,图表类型有 4 个有效值,分别为:

    折线图 line
    柱形图 bar
    饼形图 pie
    雷达图 radar

5. 其中,通过更换图表类型,可以实现同一数据以不同图表类型呈现,需要注意的是,当图表类型为饼形图(pie)时,所有数据行(即第三行及之后的行)的数据将被合并统计。

三、在文章中引入字段名称。

1. 在编辑器工具栏里点击 Hub 按键,选择(数据图表),根据提示操作;

2. 如需创建多个数据图表,则继续点击(数据图表)不断新增;

3. 请将(自定义字段名称)修改为以上所添加的自定义字段名称,如下:

3. 示例:

    [chart-ec_a]
    [chart-ec_love]
    [chart-ec_888]

    [chart-cate]
    [chart-tags]

4. 其中:

① [chart-cate] 将自动输出(文章类型)图表,无需创建与之相关的字段数据;
② [chart-tags] 将自动输出(字符云图)图表,无需创建与之相关的字段数据;
③ 其他的,将对应引入各自的字段数据,输出各自的数据图表。

F 使用技巧

1. 适配样式请修改 usr/static/css/lopwon.hub.chart.css 文件,请自行研究。

2. 如何自定义图表主题?详见插件 Lopwon Hub:Chart 设置中的(图表主题)。