- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
长期以来,我一直在尝试简单地在下图中旋转我的 hAxis。尝试了下面解释的几种解决方案!不敢相信这么简单的事情似乎很难做到。源代码如下:
<html>
<title>VM Allocation Performance</title>
<meta http-equiv="refresh" content="30">
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["bar"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['09/12/2015 10:00:00',3.52],['09/12/2015 10:30:00',7.56],['09/12/2015 11:00:00',8.99],['09/12/2015 11:30:00',4.93],['09/12/2015 12:00:00',10.26],['09/12/2015 12:30:00',9.82],['09/12/2015 13:00:00',12.62],['09/12/2015 13:30:00',9.07],['09/12/2015 14:00:00',4.94],['09/12/2015 14:30:00',8.98],['09/12/2015 15:00:00',7.85],['09/12/2015 15:30:00',3.59],['09/12/2015 16:00:00',5.64]],true);
var options = {
chart: {
title: 'VM Allocation',
subtitle: 'Since Shift Start',
}
//I tried with slantedText: true here but while my graph was rendering, labels were not rotated!
};
var chart = new google.charts.Bar(document.getElementById('chart_div'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
</script>
</head>
<body>
<div id='chart_div' style='width: 450px; height: 400px;'></div>
</body>
</html>
到目前为止,这是我尝试过的:
我阅读了 Google 文档,相应地更改了我的代码(因为它是一个“ Material ”图等...)但仍然没有。
我尝试使用与此 jsfiddle 相同的 hAxis block 我发现,运气不好。
我进入了更多细节并在 Google doc 上看到“slantedText”选项仅适用于离散 Axis ,因此我想我必须将我的 hAxis 类型从日期/时间更改为字符串,我尝试过但没有成功。
我继续尝试使用 this来自 SO 的解决方案,虽然我仍然可以呈现图表,但我的日期/时间标签仍然没有完全显示(这就是我想要旋转它们的原因)。
有人可以帮忙吗?
最佳答案
更改为柱形图而不是条形图。参见 http://jsfiddle.net/Swtv3/51/
function drawChart() {
var data = google.visualization.arrayToDataTable([
['09/12/2015 10:00:00',3.52],['09/12/2015 10:30:00',7.56],['09/12/2015 11:00:00',8.99],['09/12/2015 11:30:00',4.93],['09/12/2015 12:00:00',10.26],['09/12/2015 12:30:00',9.82],['09/12/2015 13:00:00',12.62],['09/12/2015 13:30:00',9.07],['09/12/2015 14:00:00',4.94],['09/12/2015 14:30:00',8.98],['09/12/2015 15:00:00',7.85],['09/12/2015 15:30:00',3.59],['09/12/2015 16:00:00',5.64]],true);
var options = {
chart: {
title: 'VM Allocation',
subtitle: 'Since Shift Start',
},
chartArea: {
top: 28,
height: '40%'
},
hAxis: {
title: 'Sources',
slantedText: true
}
//I tried with slantedText: true here but while my graph was rendering, labels were not rotated!
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart'));
chart.draw(data, options);
}
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
关于javascript - JS - 如何在 Google Graphs (slantedText) 上旋转标签 (hAxis)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34183368/
我正在使用谷歌图表。我想在 x 轴上设置文本,y 轴上的最小值应该是 0。经过一番谷歌搜索后,我输入了一些代码片段,但它无法正常工作。 这是我的代码:- var data = google.visua
长期以来,我一直在尝试简单地在下图中旋转我的 hAxis。尝试了下面解释的几种解决方案!不敢相信这么简单的事情似乎很难做到。源代码如下: VM Allocation Performance
我是一名优秀的程序员,十分优秀!