5

我正在使用一个非常好的 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}] %>
4

2 回答 2

8

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

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

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

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

于 2014-06-11T16:04:17.837 回答
3

我知道这个线程有点旧,但看起来这里仍然不存在答案。这是我最近在使用 Chartkick 构建图表时发现的一个解决方案。

<%= line_chart [{name: "Series A", data: series_a}],
               curve: false,
               dataset: { pointRadius: 0} %>
于 2019-09-10T03:11:06.643 回答