javascript - 使用 Chart.js 和 CSV 数据绘制折线图

标签 javascript html chart.js

我需要使用 Chart.js 库根据 CSV 数据绘制一个简单的折线图,其格式如下:

数据.csv

"year","rate"
1952-53,3.00%
1953-54,3.00%
1954-55,3.50%
.......

我希望年份位于 x 轴,费率位于 y 轴。我需要完全使用 Chart.js 来完成。谁能帮我做这件事吗?

最佳答案

Chartjs 不支持直接 CSV 文件。所以你必须将其转换为类似 JSON 的格式。您可以做的是在 php/nodejs 中创建一个服务器端脚本,它将随时将 csv 转换为 json。然后将该数据提供给chartjs

$file="1_23.csv";
$csv= file_get_contents($file);
$array = array_map("str_getcsv", explode("\n", $csv));
$json = json_encode($array);
print_r($json);

关于javascript - 使用 Chart.js 和 CSV 数据绘制折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340017/

相关文章:

typescript - Chart.js ionic 2 Angular2 : Background color of bar graph not changing

html - 如何应用灯箱打开一个div?

html - Foundation5 网格相互对齐

javascript - 如何更新或操作从父级加载到 iframe 中的内容?

javascript - 创建了 package.json 文件,但在运行 npm install 时出现依赖项错误

css - 为什么我的 div 框会忽略我的 css 代码?

Chart.js - 增加图例和图表之间的间距

javascript - Chartjs : How do you toggle the visibility of charts in Ionic 4

javascript - 当浏览器缩放更改时如何使用javascript检索tr高度?

javascript - 在位置 :absolute header 顶部显示滚动条