html - 如何解析 .csv 文件的列而不是手动写入值
问题描述
我希望能够通过仅使用 .csv 文件中的两列来表示条形图,我已经通过手动编写列的值来编写临时解决方案。但是如果我有更多列,或者每列中有更多值手动编写它可能变得不可能。我很想在如何转换我的代码以从 .csv 文件中读取列方面获得一些帮助,到目前为止,我已经能够获得一个条形图并且无法进一步编辑代码以使用更多列以获取多个条形图。此外,在找到多个条形图的代码后 - 它遍历了 .csv 文件上的所有列并显示了图表中的所有列,然后当我尝试只为前两列编辑 for 循环时,它没有不工作,所以我决定现在手动编写它。
问题:如何读取条形图表示的 .csv 列(只有两列),而不是像我一样手动写入列的值。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
</head>
<body>
<script type="text/javascript">
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer",{
title:{
text: ""
},
axisX:{
title: "car type"},
axisY:{
title:"$",
interval: 5000,
},
data: [
{
type: "column",
yValueFormatString: "#.####",
showInLegend: true,
name: "DealerCost",
dataPoints: [
{ "label": "Regular", y: 27446.14286 },
{ "label": "Sports.car", y: 48473.16327 },
{ "label": "SUV", y: 31625.35},
{ "label": "Wagon", y: 26645.63333 },
{ "label": "Minivan", y: 25355.5 },
{ "label": "Pickup", y: 22616.75},
]
},
{
type: "column",
showInLegend: true,
name: "RetailPrice",
yValueFormatString: "#.####",
dataPoints: [
{ "label": "Regular", y: 29814.3591836735 },
{ "label": "Sports.car", y: 53387.06122 },
{ "label": "SUV", y: 34790.25},
{ "label": "Wagon", y: 28840.53333 },
{ "label": "Minivan", y: 27796.5 },
{ "label": "Pickup", y: 24941.375},
]
},
]
});
chart.render();
}
</script>
<div id="chartContainer" style="height: 100%; width: 50%;">
</body>
</html>
解决方案
推荐阅读
- html - 使用 GreaseMonkey 从网站隐藏 DIV 的问题
- javascript - Javascript保持焦点并点击元素
- html - 将鼠标悬停在文本上时出现“淡入”效果的问题
- selenium - 金牛座代理问题
- python - 在 jupyter notebook 中,我评论了我的变量,但是我仍然得到值输出而不是“变量未定义错误”
- javascript - 通过 Javascript 迭代 XERO API JSON 响应的行和单元格
- r - 使用 ggmap 和 get_map 时地图类型错误
- mongodb - 如何运行从在 OpenShift 中运行的 docker hub 提取的 Mongodb Docker 映像
- multilingual - 如何使用“hugo new”命令
- java - How to configure gradle to resolve dependencies