Ruby on rails 4 如何在x轴上看到带日期的月份和年份?y轴上的值是多少?用沙特基克

Ruby on rails 4 如何在x轴上看到带日期的月份和年份?y轴上的值是多少?用沙特基克,ruby-on-rails-4,chartkick,Ruby On Rails 4,Chartkick,如何在x轴上看到带日期的月份和年份?y轴上的值是多少?用沙特基克 <div class="panel-body"> <%= line_chart [{name: "Cantidad de voluntarios en estado activo", data: [Time.new, '20'] }, {name: "Study", data: [Time.new, '30'] }, <!-- # How can I do that

如何在x轴上看到带日期的月份和年份?y轴上的值是多少?用沙特基克

 <div class="panel-body">

 <%= line_chart [{name: "Cantidad de voluntarios en estado activo", 

        data: [Time.new, '20'] },

       {name: "Study", data: [Time.new, '30'] }, <!-- # How can I do that with it? -->


       {name: "Conversation", data: [Time.new, '50'] } ]

        , {library: {hAxis: {title: "Tiempo"}, vAxis: {title: "Valores"}}} %>

</div>


注意:此答案假设您正在使用谷歌图表作为图表库,看起来好像您正在使用

x轴上的月份和年份: 添加选项:

library:{:hAxis=>{:format=>'MMM y'}}

如果转到,您将看到关于hAxis.format的部分。他们解释说,他们的格式类似于ICU模式集(请参见http://ICU project.org/apiref/icu4c/classSimpleDateFormat.html#u详细信息)

Y轴上的值 我认为您的问题在于
数据:
选项的格式不正确。(1) 我会将你的值设置为int而不是字符串(不确定这是否重要),并且(2)你的键/值有点偏离(这肯定很重要)。可以作为散列传递,如
数据:{Time.new=>20}
,也可以作为数组传递,除非需要嵌套数组,如
数据:[[Time.new,20]]
。这是因为因为它是一个折线图,所以可以有许多值,即
[[Time.new,20],[Time.new,30],[Time.new,40]]
都在一个系列中

这就是我重构代码的方式:

<%= line_chart [
    {name: "Cantidad de voluntarios en estado activo", data: {Time.new => 20} },
    {name: "Study", data: {Time.new => 30} },
    {name: "Conversation", data: {Time.new => 50} } ],
    {library: {hAxis: {title: "Tiempo", format: 'MMM y'}, vAxis: {title: "Valores"}}} %>
20},
{名称:“研究”,数据:{Time.new=>30},
{name:“Conversation”,数据:{Time.new=>50}}],
{library:{hAxis:{title:“Tiempo”,格式:'MMM y'},vAxis:{title:“Valores”}}%>
结果是这样的:

[我显然无法上传照片,但你可以在这里找到:]

希望这有帮助