node.js在使用c3图表制作器时出现了 "使用废弃字段:'系列'"的情况。

问题描述 投票:0回答:1

我正在使用c3图表制作器,按照这个github项目的说明。https:/github.comashleydavisnodejs-chart-rendering-example。.

我想从一个.csv数据中创建一个图表,但是当我运行下面的代码时,图表是空的,我有这个消息。"使用过时的字段:'series'".我使用c3图表制作器,按照这个github项目的说明。

const c3ChartMaker = require('c3-chart-maker')

const inputFilePath = "./test_file.csv"
const chartDefinitionFile = "./chart.json"
const outputFilePath = "./chart.png"

c3ChartMaker(inputFilePath, chartDefinitionFile, outputFilePath)
   .then(() => {
      console.log('done')
   })
   .catch(err => {
      console.error(err)
   })
node.js c3.js
1个回答
1
投票

我测试你的代码,这个例子。https:/github.comashleydavisc3-chart-maker。我使用 example-chart.jsonexample-data.csv 在example文件夹中,这是我的代码。

const c3ChartMaker = require('c3-chart-maker')

const inputFilePath = "./example-data.csv"
const chartDefinitionFile = "./example-chart.json"
const outputFilePath = "./example-js.png"


c3ChartMaker(inputFilePath, chartDefinitionFile, outputFilePath)
   .then(() => {
      console.log('done')
   })
   .catch(err => {
      console.error(err)
   })

当我运行这段代码时,显示出这个图像。enter image description here

而在我的控制台,我有这样的消息:

Usage of deprecated field: 'series'.
done 

我读到 index.js 码在 node_modules\c3-chart-maker 目录,并找到一些东西。

if (chart.series) { // THIS SECTION IS DEPRECATED.
        console.error("Usage of deprecated field: 'series'.");

        if (!chart.data.columns) {
            chart.data.columns = [];
        }

        var series = Object.keys(chart.series);
        var dataFrame = new dataForge.DataFrame(data);
        series.forEach(seriesName => {
            var dataSeries = chart.series[seriesName];
            if (Sugar.Object.isString(inputData) && seriesName !== "x") {
                dataFrame = dataFrame.parseFloats(dataSeries).bake();
            }

            chart.data.columns.push(
                [seriesName].concat(
                    dataFrame.getSeries(dataSeries)
                        .select(v => v === undefined ? null : v)
                        .toArray()
                )
            )
        });
    }

你会看到这个错误日志。Usage of deprecated field: 'series'. 因为在 example-chart.json 文件中我们有这样一行json。

"series": {
        "x": "Date",
        "Close": "Close",
        "Volume": "Volume"
    },

series 已被废弃。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.