0
我相信它存在一個命令來做我想做的事,但我找不到它。我有一個數組vgtv = [2.1,18.3,13.2]和一個數組v10 = [15,107,106]。我用lazyhighchart寶石顯示此結果:Lazyhighchart笛卡爾
@chartV10vsVgtv = LazyHighCharts::HighChart.new('graph') do |f|
f.title(:text => "V10 vs Vgtv")
f.xAxis(:categories => vgtv,:title => {:text => "Vgtv", :margin => 10})
f.series(:name => "All Patients",:yAxis => 0, :lineWidth => 0, :data => v10)
f.yAxis [{:title => {:text => "V10", :margin => 10} }]
f.legend(:align => 'right', :verticalAlign => 'top', :y => 75, :x => -50, :layout => 'vertical',)
f.chart({:defaultSeriesType=>"line"})
f.options[:plotOptions]={areaspline:{pointInterval: 2, pointStart: 0}}
end
此命令將繪製3分等於在順序(2.1,15),(18.3,107),(13.2,106)x軸間隔開。我想要的是將這些點顯示爲笛卡爾平面,即
- 它們不應該在x軸中間隔相等,而是必須根據此軸上的值間隔,例如(2.1.15)和(18.3, 107)我想在x軸上有16.2的空間。因此他們應該按照(2.1,15),(13.2,106),(18.3,107)的順序顯示。
我尋找像'笛卡兒'之類的命令或類似的東西,但我沒有找到任何東西。我嘗試與plotOption areaspline但似乎不工作... 乾杯