1

このページの指示に従っています

http://googlecharts.rubyforge.org/

これが私のコードです

Gchart.line(:data => data,:axis_with_labels => ["x"],:axis_labels => ["0","15","30","45","60"], :format => 'file', :filename => "/path/to/file/#{stamp}.png")  

x 軸にラベルが付いたグラフを期待していますが、このグラフを取得しました

ここに画像の説明を入力

私がここで欠けているものはありますか?

更新

この問題を、このような [] の別の追加のペアで修正しました

Gchart.line(:data => data,:axis_with_labels => ["x"],:axis_labels => [["0","15","30","45","60"]], :format => 'file', :filename => "/path/to/file/#{stamp}.png") 
4

2 に答える 2

1

ドキュメントの例にも同じ問題があるため、gemの問題のようです。ソースを掘り下げる気はしませんでしたが、宝石と結婚していない場合は、gchartによってインストールできるものをいつでも試すことができますgem install gchart

で同じことを行う方法は次のとおりですgchart

require 'gchart'

chart = GChart.line do |g| 
  g.data = data

  g.axis(:bottom) do |a| 
    a.labels = ["0", "15", "30", "45", "60"]
  end 

  g.axis(:bottom) do |a| 
    a.labels = ["x"]
    a.label_positions = [50]
  end 

  g.write("/path/to/file/#{stamp}.png")
end
于 2012-11-01T22:11:28.590 に答える
0

縦棒区切り構文に切り替えることでこれを解決しました。例えば:

x_axis_labels = [1, 2, 3]
Gchart.line(:axis_labels => [x_axis_labels.join('|')], ...)

おそらくgemのバグです。

于 2013-09-12T19:29:22.603 に答える