Google图表 - 横轴上的最大值和最小值

时间:2016-07-31 09:01:27

标签: javascript google-visualization

我在横轴上制作了包含周数的折线图。它应该显示一年,因此应该从1开始到52结束。我已经尝试使用<de.hdodenhof.circleimageview.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/profile_image" android:layout_width="96dp" android:layout_height="96dp" android:src="@drawable/profile" app:civ_border_width="2dp" app:civ_border_color="#FF000000"/> 但它似乎不起作用。以下是我的设置:

hAxis: {maxValue: 52}

1 个答案:

答案 0 :(得分:1)

经典图表的许多选项似乎都是still not implemented in the Material Charts,包括hAxis.minValue

一种可行的解决方法是明确定义自己的标签,方法是使用字符串而不是第一列的数字。

例如(这里每5周有一个标签):

data.addColumn('string', 'Ugenr.');
// ...

// the original data set is unchanged
var dataset = [
  [1,  37.8, 41.8],
  [2,  6.6, 32.4],
  // ...
];

// convert the 1st column to string
dataset = dataset.map(function(r) {
  return [!((r[0] - 1) % 5) ? r[0] + '' : '', r[1], r[2]];
});
data.addRows(dataset);

请参阅此JSFiddle中的完整演示。

但是,这个版本并不完全令人满意,因为当您将鼠标放在未定义的点上时,您将无法获得周数。因此,您可能希望在map()回调中执行return [r[0] + '', r[1], r[2]];