【问题标题】:Making line straight in a line_chart using chartkick and removing dots使用 chartkick 在 line_chart 中画直线并移除点
【发布时间】:2014-06-01 08:16:59
【问题描述】:

我正在使用一个非常好的 gem 来使用 Ruby on Rails 创建图表。但我正在努力制作一个用直线连接点的折线图。它总是创建曲线。我需要直线。另外我想知道是否有人知道如何从线上删除点。我找不到办法。

Chartkick.options = {
  height: "300px",
  min: -5, 
  max: 10,
  discrete: true,
}

<% series_a = {"10" => -5, "11" => 9,"12" => 3,"13" => -1,"14" => 4,"15" => -2,"16" => -4} %>

<%= line_chart [{name: "Series A", data: series_a}] %>

【问题讨论】:

    标签: ruby-on-rails chartkick


    【解决方案1】:

    因此,您需要使用“库”。这使您可以描述您对 Google 图表或 highcharts 的任何偏好。

    因此,您可能需要执行以下操作:

    <%= line_chart [{name: "Series A", data: series_a}], library: {curveType: "none", pointSize: 0}  %> 
    

    关于上述行的两件事。首先,我通常不使用 ruby​​-on-rails,因此语法可能不正确。其次,如果您使用的是 highcharts,它可能不会是特定于 GoogleChart 的{curveType: "none", pointSize:0}。对于 highcharts,您必须查找 highchart 选项,并寻找类似的东西。

    【讨论】:

    • 我正在使用 chartkick,但这个答案似乎不起作用
    • @chrisgeeq,这个答案是 5 岁。语法可能会发生一些变化。语法一开始也不能保证是正确的。
    【解决方案2】:

    我知道这个帖子有点老了,但看起来这里还没有答案。这是我最近在使用 Chartkick 构建图表时发现的一个解决方案。

    <%= line_chart [{name: "Series A", data: series_a}],
                   curve: false,
                   dataset: { pointRadius: 0} %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多