npm 包 justshow 使用教程

AI 编程助手,豆包旗下的编程助手,提供智能补全、智能预测、智能问答等能力,节省开发时间,释放脑海中的创造力,支持 VSCode,点击体验 AI

在前端开发中,我们时常需要展示一些代码或者统计数据,通常使用的方式是通过图表或者数据可视化工具,比如 d3.js,chart.js,echarts 等。但是,这些工具都需要掌握一定的使用技能,且需要在代码中集成才能实现展示效果。

为了解决这个问题,有建了一个 npm 包,名为 justshow。justshow 不需要写代码,只需要在 markdown 中编写图表或者数据的文本格式,就可以自动生成对应的图表或者数据可视化图形。

本篇文章将介绍 justshow 的使用方法,包括安装、编写格式、编译生成图表和数据可视化图形等。

安装

使用 npm 安装 justshow:

--- ------- -- --------

安装成功后,就可以在命令行中使用 justshow 命令了。

编写格式

justshow 支持的图表和数据可视化图形种类比较丰富,包括散点图、折线图、柱状图、饼图、雷达图、仪表盘、热力图、地图等。不同种类的图形需要按照不同的格式编写,下面列出一些常用的图形格式。

散点图

用于展示数据的分布情况,通常由两个维度组成,X 轴和 Y 轴。格式如下:

- ---

- -    - -      -
- ---- - ------ -
- --   - --     -
- --   - --     -
- --   - --     -

折线图

用于展示数据的趋势变化,通常由一个 X 轴和一个或多个 Y 轴组成。格式如下:

- ---

- ----- - ----- -
- ----- - ----- -
- ---   - ---   -
- ---   - ---   -
- ---   - ---   -

柱状图

用于展示数据的大小或者变化,通常由一个 X 轴和一个或多个 Y 轴组成。格式如下:

- ---

- ------- - ----- -
- ------- - ----- -
- -       - ---   -
- -       - ---   -
- -       - ---   -

饼图

用于展示数据的占比或者比例,通常由一个或多个部分组成。格式如下:

- --

- ----   - ----- -
- ------ - ----- -
- -----  - --    -
- ---    - --    -
- -----  - --    -
- ------ - --    -
- ------ - --    -

其他图形类型

justshow 还支持其他类型的数据可视化图形,包括雷达图、仪表盘、热力图和地图等。具体的编写格式可以参考官方文档。

编译生成图表和数据可视化图形

编写好格式后,通过 justshow 命令编译生成对应的图表或者数据可视化图形。使用方式如下:

-------- -------- -- -----------

上面的代码中,input.md 是输入的 markdown 文件,output.html 是输出的 html 文件。执行该命令之后,就可以在浏览器中打开 output.html 文件,看到对应的图表或者数据可视化图形了。

下面是一个完整的示例代码:

- ---

- ------- - ----- -
- ------- - ----- -
- -       - ---   -
- -       - ---   -
- -       - ---   -

执行命令:

-------- -------- -- -----------

生成的 output.html 文件内容如下:

--------- -----
------

------
  ------- ----------------------------------------------------------------------
-------

------
  ---- -----------------

  --------
    --- ---- - --
        ---------- ----
        -------- ---
      --
      -
        ---------- ----
        -------- ---
      --
      -
        ---------- ----
        -------- ---
      -
    --

    --- ------- - -
      ------ -
        ----- -----
      --
      ------- --
        ----- --------
        ----- ----- ---- ----
      ---
      ------ -
        ----------- ----- ---- ----
      -
    --

    --- ----- - --- ------------------------ ---------
    ---------------
  ---------
-------

-------

在浏览器中打开该文件,就可以看到对应的柱状图了。

总结

使用 justshow 可以简单、方便地生成各种数据可视化图形,而不需要掌握各种图表和数据可视化工具的使用方法和技巧。希望本篇文章能够帮助大家了解 justshow 的使用方法,提高数据可视化效率。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066ef94c49986ca68d8758


猜你喜欢

  • npm 包 kdb-tree-store 使用教程

    简介 随着数据量的不断攀升,基于海量数据的快速检索已成为前端开发必备技能。而 kdb-tree-store 作为一款 npm 包,能够帮助我们实现这个目标,它使用了kdb-tree算法,主要用于存储和...

    4 年前
  • npm 包 kdc 使用教程

    在前端开发过程中,我们常常需要使用一些工具库来提高我们的工作效率。kdc 就是一个非常实用的工具库,它可以使我们的前端开发更加高效、方便。本文将为大家详细介绍 kdc 的使用方法,帮助大家更好地掌握它...

    4 年前
  • npm 包 karma-vinyl-streams 使用教程

    前言 在前端开发中,测试是非常重要的一环,因此通过 karma 这个测试工具可以方便地进行前端单元测试。而 karma-vinyl-streams 这个 npm 包可以结合 gulp 或者其他构建工具...

    4 年前
  • npm 包 karma-virtualboxany-launcher 使用教程

    Karma 是一个 JavaScript 测试运行器,它具有强大的插件架构,可以使用各种插件来完成测试任务。其中,karma-virtualboxany-launcher 是一个非常有用的插件,可以在...

    4 年前
  • npm 包 karma-vivaldi-launcher 使用教程

    简介 karma-vivaldi-launcher 是一个 Karma 浏览器启动器,它可以在 Vivaldi 浏览器中运行 Karma 测试用例。Vivaldi 是一款由挪威 Opera 软件公司推...

    4 年前
  • 使用 karma-junit-reporter 的 npm 包

    在前端开发中,我们经常需要运行和测试 JavaScript 代码。 在此过程中,我们需要的不仅仅是能够快速的运行和测试,还需要能够将测试结果记录下来,以及生成可能需要的测试报告。

    4 年前
  • npm 包 kent-react 使用教程

    介绍 Kent-react 是一个基于 React.js 的 UI 框架。它拥有许多常见的组件,如按钮、表格、表单和菜单等,同时还提供了许多辅助组件和工具函数。 这个 npm 包被设计用来帮助开发人员...

    4 年前
  • 使用kentico-cloud-delivery-js-sdk npm包

    在前端开发中,kentico-cloud-delivery-js-sdk是一个重要的npm包,它可以帮助我们方便地获取Kentico Cloud上的内容。在本篇文章中,我们将带您详细了解kentico...

    4 年前
  • npm 包 kentico-cloud-delivery-node-sdk 使用教程

    Kentico Cloud Delivery Node.js SDK 是一个用于在 Node.js 中管理 Kentico Cloud Delivery API 的 npm 包。

    4 年前
  • npm 包 kentico-cloud-delivery-typescript-sdk 使用教程

    在现代 Web 开发中,前端技术的重要性越来越受到重视。如果你使用过 Kentico Cloud 平台来管理您网站的内容,kentico-cloud-delivery-typescript-sdk 是...

    4 年前
  • npm 包 karma-kissy 使用教程

    在前端开发中,我们经常需要使用测试框架来确保代码的正确性和稳定性。其中,Karma 是一款非常优秀的测试工具,而 karma-kissy 是 Karma 的插件之一,可以帮助我们在 Karma 中使用...

    4 年前
  • npm 包 karma-laxar 使用教程

    在前端开发中,我们经常需要对代码进行测试,以保证代码质量和稳定性。其中,Karma 是一个非常流行的测试工具,可以帮助我们在不同浏览器和设备上进行自动化测试。而 karma-laxar 则是 Karm...

    4 年前
  • npm 包 karma-ledmeknow-reporter 使用教程

    在前端开发的过程中,我们经常需要运行测试来确保我们的应用程序的质量。而 Karma 是一个非常强大的测试运行器,它支持各种不同的测试框架,比如 Mocha 和 Jasmine。

    4 年前
  • npm 包 karma-lifx-reporter 使用教程

    作为前端开发人员,我们经常需要运行测试套件以保证代码的质量和稳定性。而 Karma 是一款著名的测试运行工具,可以轻松地运行测试用例并生成报告。同时,karma-lifx-reporter 包则是一款...

    4 年前
  • npm 包 karma-loca 使用教程

    karma-loca 是一个基于 Karma 的浏览器环境自动化测试工具。它可以帮助前端开发人员通过命令行运行浏览器,并将测试结果输出到终端中。 在本文中,我们将详细讲解 karma-loca 的使用...

    4 年前
  • npm 包 kdc-mini 使用教程

    简介 kdc-mini 是一个轻量级的前端开发工具库,主要用于解决一些常见的开发问题和提高开发效率。它可以帮助我们快速地实现一些基础的功能,并且可以在不同的项目之间进行共享和复用。

    4 年前
  • npm 包 karma-junit-reporter-lynx 使用教程

    简介 karma-junit-reporter-lynx 是一个使用 karma 运行器报告测试结果的 npm 包。它可以将测试结果转换为 XML 格式的 JUnit 测试报告。

    4 年前
  • npm包karma-jsx使用教程

    karma-jsx是一个Karma插件,它能够为Reactjs应用程序提供轻松的单元测试。Reactjs社区已经开发出一些针对这个库的测试框架,其中karma-jsx是其中一个很不错的选择。

    4 年前
  • npm 包 karma-junit-reporter-sockets 使用教程

    介绍 在前端开发中,我们经常使用 Karma 进行自动化测试。而 Karma 的 JUnitReporter 插件可以将测试结果生成为 JUnit 格式的 XML 文件,便于其他工具进行进一步处理和分...

    4 年前
  • npm 包 karma-junit-sonarqube-reporter2 使用教程

    在前端开发中,单元测试是非常重要的一个环节。karma-junit-sonarqube-reporter2 是一个 npm 包,可以将 Karma 在浏览器上运行的测试结果以 JUnit 的格式保存下...

    4 年前

相关推荐

    暂无文章