Tôi đã cố gắng hiển thị tất cả các nhãn trên trục ngang của biểu đồ của tôi, nhưng tôi đã không thể làm điều đó!Biểu đồ cột: cách hiển thị tất cả các nhãn trên trục ngang
tôi đã cố gắng sử dụng hAxis.showTextEvery = 1 nhưng không hoạt động
(xem https://developers.google.com/chart/interactive/docs/gallery/columnchart).
Về cơ bản, Tôi muốn cũng hiển thị số "5", "7" và "9" hiện đang mất tích trong bảng xếp hạng trên.
Đây là mã JavaScript, cảm ơn rất nhiều.
<script type="text/javascript">
google.setOnLoadCallback(drawChart1);
function drawChart1(){
var data = new google.visualization.DataTable(
{
"cols":[
{"id":"","label":"ratings","type":"number"},
{"id":"","label":"# of movies","type":"number"}],
"rows":[
{"c":[{"v":9},{"v":26}]},
{"c":[{"v":8},{"v":64}]},
{"c":[{"v":10},{"v":5}]},
{"c":[{"v":7},{"v":50}]},
{"c":[{"v":6},{"v":38}]},
{"c":[{"v":5},{"v":10}]},
{"c":[{"v":2},{"v":1}]},
{"c":[{"v":4},{"v":1}]}
]});
var options = {
"title":"Rating distribution",
"vAxis":{"title":"# of movies","minValue":0},
"hAxis":{"title":"Ratings","maxValue":10},"legend":"none","is3D":true,"width":800,"height":400,"colors":["red"]
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_movies_per_rating'));chart.draw(data, options);
}
</script>
UPDATE: này là giải pháp tôi đã phát triển, sau câu trả lời dưới đây (nhờ một lần nữa!). http://jsfiddle.net/mdt86/x8dafm9u/104/
<script type="text/javascript">
google.setOnLoadCallback(drawChart1);
function drawChart1(){
var data = new google.visualization.DataTable(
{"cols":
[{"id":"","label":"ratings","type":"string"},
{"id":"","label":"# of movies","type":"number"}],
"rows":
[{"c":[{"v":"0"},{"v":0}]},
{"c":[{"v":" 1"},{"v":0}]},
{"c":[{"v":" 2"},{"v":1}]},
{"c":[{"v":" 3"},{"v":0}]},
{"c":[{"v":" 4"},{"v":1}]},
{"c":[{"v":" 5"},{"v":10}]},
{"c":[{"v":" 6"},{"v":38}]},
{"c":[{"v":" 7"},{"v":50}]},
{"c":[{"v":" 8"},{"v":64}]},
{"c":[{"v":" 9"},{"v":26}]},
{"c":[{"v":" 10"},{"v":5}]}
]
}
);
var options =
{"title":"Rating distribution",
"vAxis":{"title":"# of movies","minValue":0},
"hAxis":{"title":"Ratings","maxValue":10},
"legend":"none",
"is3D":true,
"width":800,
"height":400,
"colors":["CC0000"]};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_movies_per_rating'));
chart.draw(data, options);
}
</script>
Bạn không thiếu 'showTextEvery: 1' trong mã UPDATE của mình dưới hAxis? (như câu trả lời của @Jeremy Faller) – micstr
Như bình luận dưới đây, không, đối với tôi bước 4, tức là showTextEvery: 1 là không cần thiết. Xem jsfiddle của tôi http://jsfiddle.net/mdt86/x8dafm9u/104/ – MDT