我目前正在使用Angular Directive(angular-nvd3)使用NVD3。我有一个非常简单的折线图,其中包含非常简单的数据。
我现在遇到的问题是我的数据与Axis错误对齐。
此处提供示例示例代码:http://plnkr.co/edit/jWEYt6?p=preview ,
我在xAxis上使用日期,这些日期是使用d3库解析的:
tickFormat: function(d) {return d3.time.format('%d/%m')(new Date(d))}
描述:
我希望xAxis标签与网格相对应。
在示例中,您可以清楚地注意到xAxis的划分不是均匀的(值:06 / 11、08 / 11、11 / 11、13 / 11)
。所以通常是2天,有时是3天:)
更糟糕的是-峰与网格不匹配。 例如:06/11滴答滴答实际上还没有接近网格线,我猜应该是。
我也在master's
repo的代码上尝试过这个,它也发生在这里。HTML头部分中有一个链接。
我的数据,正确的日期格式或其他问题吗?谢谢!
这使我烦恼了一段时间,在这里找不到答案。我什至在GitHub上打开了一个错误:https
:
//github.com/novus/nvd3/issues/1382#issuecomment-160694559,我被认为是答案。
问题:
实际的问题由于而被隐藏了d3.time.format('%d/%m')
。我的示例数据每天一滴答地给出,并且格式也进行了相应设置。但是d3
不明白。绘制网格时,网格划分为max- min/someValue
,网格刻度不必在全天(午夜)发生,而可以在任何时间发生。而且由于格式,我看不到它。
显示这种误解的版本在这里:http :
//plnkr.co/edit/2iMHOp?p=preview
解:
所以现在,当我知道自己能做什么时,我设法通过使用tickValues
nvd3
/角度包装器中的参数来替代刻度线。解决方案的版本在这里:http :
//plnkr.co/edit/23n3ll?p=preview
另一个错误:)
有趣的是,由于标签太长而无法显示,因此我不得不旋转标签以使其适合。我认为这是另一个错误。如您所见, 第二 和 倒数 第二个 , 但没有一个
刻度标签。首先,我尝试使用此处提到的解决方案:NVD3折线图X轴刻度线使用该showMaxMin
参数缺失,但无法正常工作。但是,如果将标签旋转到〜-70
度,标签将显示为OK。
我想这不是我的NVD3旅程的尽头;)
然而,在这一点上,我想做以下工作:1)将XAxis标签与垂直网格线匹配,使网格线也穿过蓝点;和 2) 在蓝色圆点上显示XAxis值。默认情况下,可以显示YAxis值-我知道怎么做;目前,我已经禁用了此功能,并且在下面的图片中没有显示,但如果我要显示启用它们,则它们将在5个蓝色点上显示为0.0、2.0、4.0、6.0和8.0。我想要的是显示XAxis值。 你能建议一个方法吗?非常感谢。
我在v3.0.1中使用MPAndroidChart库。我每周有7个值显示在具有下图的线形图上。 如何在 xAxis 网格线上设置每个值? IAxisValueFormatter中的每个标签值为: 0.0 周四 1.16666666 周五 2.3333333 周六 3.5 周日 4.6666665 周一 5.833333 周二 6.9999995 周三 我的图表设置如下: 每个数据集如下: 显示数据
根据http://bl.ocks.org/mbostock/3883245上的演示 我不知道如何在xAxis上格式化时间 这是我的代码:js: 在svg中,时间是12小时时钟,但在我的数据中时间是24小时时钟。如何在svg和数据上保持相同的格式? 感谢任何帮助。(PS:希望大家不要介意我的英语,太差了。)
我能够解决这个问题:未捕获的TypeError:无法读取React中未定义的属性“Show Barchart” 但是,该解决方案在
基本折线图 <template> <ve-line :data="chartData" :settings="chartSettings"></ve-line> </template> <script> export default { data () { this.chartSettings = {} return { chartData: { columns: ['日期',
实时显示传感器数据。 用法 Your browser does not support the video tag. 案例:数据变化趋势 功能:显示数字改变的规律