d3.js - 如何在 d3js 中将字符串转换为数字
问题描述
我的数据集是 csv,我正在尝试将一些指标从字符串转换为数字,代码如下:
**async function drawLineChart() {
const dataset = await d3.csv ("./../../data.csv");
const dateParser = d3.timeParse("%Y-%m-%d");
const xAccessor = d => dateParser(d.date);
const yAccessor = d => d.sales ;**
如何在 yAccessor 函数之前将销售额从字符串转换为数字?
解决方案
您可以使用 Number 函数或使用 (+) 运算符轻松地将字符串转换为数字。
const yAccessor = d => Number(d.sales);
或者
const yAccessor = d => +d.sales;
推荐阅读
- python - 合并来自两个不同文件夹的两个图像(python)
- javascript - 用javascript生成模态
- anaconda - OSError: 找不到 lib geos_c.dll 或加载它的任何变体 ['..\Library\\lib\\geos_c.dll']
- go - 如何将内部包与 go 模块一起使用?
- python - 有没有办法验证作为参数传递的 lambda 函数只分配 True 或 False?
- java - 如何在java上处理非常大的数字?
- python - 实现极小极大算法时的递归问题
- sql - SQL Server 连接 - 错误 - 服务器意外关闭连接
- sql - 在 Presto 中舍入最接近 10 的整数
- nexus - Nexus 版本从 3.20.1 升级到 3.22.1-02