- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在尝试在谷歌图表中显示水平线和垂直线。为此,我们需要使用 hAxis 和 vAxis 属性。
但是hAxis.format没有月的格式,那我们怎么显示竖线呢?
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', ],
['Jan', 1000],
['Feb', 1170],
['Mar', 660],
['Apr', 1030]
]);
var options = {
title: '',
hAxis: {
title: 'Year',
minValue: 0,
titleTextStyle: {
color: '#333'
},
gridlines: {
color: '#f3f3f3',
count: 5
},
format: 'MMM'
},
vAxis: {
minValue: 0,
gridlines: {
color: '#f3f3f3',
count: 5
}
}
};
这是显示两条线(水平和垂直)的年份 jsFiddle
最佳答案
是的,但不是那么简单。
您应该知道的第一件事是,没有选项可以为string
类型的主要列创建垂直线。因此我们需要使用 number
的列类型,稍后修复标签。
为此,我们像这样定义数据表:
var data = new google.visualization.DataTable();
data.addColumn('number', 'Month');
data.addColumn('number', 'Sales');
data.addRows([
[{v: 0, f:'Jan'}, 1000],
[{v: 1, f:'Feb'}, 1170],
[{v: 2, f:'Mar'}, 660],
[{v: 3, f:'Apr'}, 1030]
]);
我们在其中设置数值以及 Month
轴的字符串标签。
仅此和删除 format
属性后,我们将得到垂直线但数字而不是 x 轴标签的字符串,这不是我们想要的。
要解决此问题,我们可以设置 hAxis
ticks
以强制在绘图中使用正确的标签。
var options = {
title: '',
hAxis: {
title: 'Month',
titleTextStyle: {
color: '#333'
},
baseline: 0,
gridlines: {
color: '#f3f3f3',
count: 4
},
ticks: [{v: 0, f:'Jan'},{v: 1, f:'Feb'},{v: 2, f:'Mar'},{v: 3, f:'Apr'}], // <------- This does the trick
},
vAxis: {
minValue: 0,
gridlines: {
color: '#f3f3f3',
count: 5
}
}
};
特此完整的工作 fiddle :http://jsfiddle.net/j29Pt/417/
关于javascript - 在谷歌图表 hAxis 中显示月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34671502/
我需要为我的 xAxis 设置以下值: Values : 63,80,100,125,160,200,250,315,400,500,630,800,1000,1250,1600,2000 当前显示的
我试图在轴上显示刻度值。下面是动态获取数据并生成柱形图的代码。以下代码的问题是未显示 h 轴 dynamicTicks,在 h 轴上它显示 f: cData 中 {"v": i, "f": hAxis
我们正在尝试在谷歌图表中显示水平线和垂直线。为此,我们需要使用 hAxis 和 vAxis 属性。 但是hAxis.format没有月的格式,那我们怎么显示竖线呢? var data = goog
我正在使用 Google 图表。我正在尝试显示 15 家商店以及每家商店的点击次数。 现在一切正常。 我的问题出在 hAxis 上。如您所见,商店的名称不完整,这很好,但是当我将鼠标悬停在不完整的名称
我想减少 Google Charts' Area chart 的 hAxis 上的刻度数。我尝试使用 tick 选项,但它并不能完全实现我的目标。 例如,如果 hAxis 值如下:['Jun 2016
我正在学习如何使用 Google Charts API,更具体地说 Material cloumn charts .我想在 hAxis 中显示所有标签,例如 (1,2,3,4,5 [...]),但我的
我试图将我的标签(0、20、40、60、80、100)放在图表的顶部,而不是底部。我看到hAxis.textPosition只支持in、out和none。知道如何将这些标签放在顶部而不是底部吗?
我在简单的谷歌图表上的 hAxis 格式有问题。在我的选项中: 'hAxis': { baseline: minDate, format: 'dd/MM' }, 我填充我的values数组:
跟踪访问者的数量来自哪个网站并对其进行一些分析。我们正在创建一个柱形图,以图形形式显示分析报告。 所有的东西都在图表上正确显示,但我们在 haxis 上显示网站名称。由于网站名称太长,如“www.go
这是我的代码: var rawdata='".$performances."'; var mydata=jQuery.parseJSON(rawdata);
是否可以更改 xAxis 条上刻度的颜色? 我想用 2000 绿色、2500 橙色和 3000 红色制作刻度。 我已经试过了,但它似乎不起作用: ticks: [500, 1000, 1500, {v
我正在使用具有负值的 google-chart 堆叠条形图。我想动态地将负 hAxis 标签更改为正,而不更改实际值。 最佳答案 您可以提供自己的自定义标签, 使用 hAxis 上的 ticks 选项
我们在 MVC 项目中使用 Google Charts。 我们已经设法实现了图表,但是我们遇到了一个小问题。 每当我们将文本倾斜 90 度时,hAxis 标签就会重复(见下文)。 我们希望文本倾斜 9
不知何故,我无法为水平轴的文本着色。这是我为选项设置的: var options = { colors: ['#B20054', '#993D69', '#BD00FF', '#FFFE40'
这是一个sample fiddle使用谷歌折线图绘制图表, var Xmin = data.getValue(0, 0); var options = {
我正在使用 Google Charts 的折线图并将以下示例放在一起:http://codepen.io/anon/pen/epJqaX 如您所见,所有数据点都有日期、值 1 和值 2。 目前我只将此
查看图像 hAxis 标签: hAxis 标签换行成两行,例如,它们的值是 10.09,没有空格。但在较窄的屏幕上,它会换行成两行,这是在 Firefox 中。 在 Chrome 中效果更好。这是它在
我有两个谷歌图表,两个底轴的时间跨度都比我想要的要长。下面的第一个运行到 2017 年 2 月 5 日。如何停止当月最后一天的图表? google.load("visualization", "1",
我有一个百分比值从 0 到 100%(即 0 到 1)的 google 图表当我将 hAxis.gridlines.count 设置为 10 时,希望在 0, 10, 20, ... 90, 100
我正在尝试使用以下类型的数据点构建折线图。每个数据点由以下数据组成: 日期 值 1 值(value) 2 这样一个点的例子是:(2015-01-15, 'Value 1', 'Value 2') 我能
我是一名优秀的程序员,十分优秀!