我需要创建一个道场图表
http://codebins.com/bin/4ldqp8z/1
在上面的链接中,我的图表有 x 轴标签,如
当前 x 轴:上午 11 点、下午 12 点 40 分、下午 2 点 20 分和下午 4 点
对于相同的标签,我有网格线。
现在的要求是我只需要 3 个标签
所需的 x 轴:上午 10 点、下午 1 点和下午 4 点
图表显示 9:30 pm 到 4 pm 之间的数据,间隔 10 分钟。
这是工作示例:- http://codebins.com/bin/4ldqp8z/1
这是代码:-您需要在http上运行它
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Code Bins</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js" ></script>
</head>
<body Body Params>
<div id="chart1" style="width:300px;height:200px">
</div> </body>
<script type="text/javascript">
require(["dojo/_base/declare", "dojo/dom-style", "dojo/ready", "dojox/charting/Chart", "dojox/charting/action2d/PlotAction", "dojox/charting/axis2d/Default", "dojox/charting/plot2d/Columns", "dojox/charting/plot2d/Lines", "dojox/charting/plot2d/Grid"], function(declare, domStyle, ready, Chart, PlotAction, Default, Columns, Lines, Grid) {
ready(function() {
var chart = new Chart("chart1")
.addAxis("y", { vertical: true,
fixLower: "major",
fixUpper: "major",
leftBottom: false,
majorTicks:false,
minorTicks:false,
stroke: {color:"#FFF",width:0},
majorTick:{length:0}})
.addAxis("x", {
labels: labels, /* Lables are coming from here*/
majorTicks:false,
majorTick:{length:4,color:"#FFFFFF"},
majorLabels:true,
majorTickStep:10,
minorTicks:false,
max:40,
stroke: {color:"#CFCFCF",width:"1"}})
.addSeries("y", close, { fill: "#EBEBEB"})
.addPlot("Grid", {
type: "Grid",
markers: true
});
chart.render();
});
});
var close = [];
for (var i = 0; i < 40; i++) { close.push(parseInt((Math.random() * 100) + 1200)); }
var labels = [{value: 1,text: "9:30am"},
{value: 2,text: "9:40am"},{value: 3,text: "9:50am"},{value: 4,text: "10am"},{value: 5,text: "10:10am"},{value: 6,text: "10:20am"},{value: 7,text: "10:30am"},{value: 8,text: "10:40am"},{value: 9,text: "10:50am"},{value: 10,text: "11am"},{value: 11,text: "11:10am"},{value: 12,text: "11:20am"},{value: 13,text: "11:30am"},{value: 14,text: "11:40am"},{value: 15,text: "11:50am"},{value: 16,text: "12pm"},{value: 17,text: "12:10pm"},{value: 18,text: "12:20pm"},{value: 19,text: "12:30pm"},{value: 20,text: "12:40pm"},{value: 21,text: "12:50pm"},{value: 22,text: "1pm"},{value: 23,text: "1:10pm"},{value: 24,text: "1:20pm"},{value: 25,text: "1:30pm"},{value: 26,text: "1:40pm"},{value: 27,text: "1:50pm"},{value: 28,text: "2pm"},{value: 29,text: "2:10pm"},{value: 30,text: "2:20pm"},{value: 31,text: "2:30pm"},{value: 32,text: "2:40pm"},{value: 33,text: "2:50pm"},{value: 34,text: "3pm"},{value: 35,text: "3:10pm"},{value: 36,text: "3:20pm"},{value: 37,text: "3:30pm"},{value: 38,text: "3:40pm"},{value: 39,text: "3:50pm"},{value: 40,text: "4pm"}];
// BOTTOM OF PAGE
</script>
</html>