如何使用NodeJS创build图表?

是否有可能创build图表,例如酒吧和馅饼与自定义图标使用NodeJS?

D3可能是你最好的select。 它几乎可以生成任何types的图表。

您可以直接在浏览器中生成图表,或者如果确实需要图像文件,则可以在节点中使用该模块并将输出转换为图像 。

基本上可以使用任何图表库。 例如:

  • Google Chart API
  • Chartjs
  • 宪章

在您的服务器模板代码上,您可能需要使用服务器variables输出数据。 下面的示例使用swig模板引擎,ExpressJS和Chartist库

<div class="ct-chart ct-perfect-fourth"></div> <script> new Chartist.Line('.ct-chart', { labels: {{ chartLabel | raw }}, series : [{{ charts | raw}}] }, { axisY: { onlyInteger: true } }); </script> 

在这里了解更多关于其他图表库的信息

使用highcharts

你必须安装

 npm install -g node-highcharts 

请参阅以下链接

https://github.com/davidpadbury/node-highcharts

我们在产品上使用https://www.amcharts.com/ 。 它通过任何前端系统看起来专业而且容易实现。