gpt4 book ai didi

javascript - 如何在 d3 折线图上缩写月份

转载 作者:行者123 更新时间:2023-11-30 12:57:28 26 4
gpt4 key购买 nike

我有两个关于 d3 折线图的问题。

我有以下折线图: d3 line graph

这是一个 jsfiddle:http://jsfiddle.net/TKHYp/8/

数据如下所示:

    var sampleData = [
["2012-01", 2+Math.random()],
["2012-02", 2+Math.random()],
["2012-03", 2+Math.random()],
["2012-04", 2+Math.random()],
["2012-05", 2+Math.random()],
["2012-06", 2+Math.random()],
["2012-07", 2+Math.random()],
["2012-08", 2+Math.random()]];

日期转换代码如下:

var parseDate = d3.time.format("%Y-%m").parse;

我有两个问题:

  1. 我如何告诉 d3 缩写月份(February 变成 Feb.)和
  2. 为什么将 01-2012 更改为“2012”而不是“一月”?

如果没有办法缩写月份,有人可以帮我更改 d3 代码,使其仅将数据日期输出为字符串吗?这样我就可以编写 javascript 代码来手动解析和缩写数据中的日期。

谢谢!

最佳答案

您将不得不使用tickformat() 函数。这是您更新的 fiddle

tickFormat(d3.time.format("%Y-%b"))

有关格式说明符的更多信息:https://github.com/mbostock/d3/wiki/Time-Formatting

刻度格式:https://github.com/mbostock/d3/wiki/SVG-Axes#wiki-tickFormat

关于javascript - 如何在 d3 折线图上缩写月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18542874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com