<!DOCTYPE html> <html> <head> <title>Force Plot to Have Tick at 0 or 100</title> <link class="include" rel="stylesheet" type="text/css" href="../jquery.jqplot.min.css" /> <link rel="stylesheet" type="text/css" href="examples.min.css" /> <link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shCoreDefault.min.css" /> <link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shThemejqPlot.min.css" /> <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="../excanvas.js"></script><![endif]--> <script class="include" type="text/javascript" src="../jquery.min.js"></script> </head> <body> <div class="logo"> <div class="nav"> <a class="nav" href="../../../index.php"><span>></span>Home</a> <a class="nav" href="../../../docs/"><span>></span>Docs</a> <a class="nav" href="../../download/"><span>></span>Download</a> <a class="nav" href="../../../info.php"><span>></span>Info</a> <a class="nav" href="../../../donate.php"><span>></span>Donate</a> </div> </div> <div class="example-content"> <div class="example-nav"> <a href="axisLabelsRotatedText.html">Previous</a> <a href="./">Examples</a> <a href="bandedLine.html">Next</a></div> <!-- Example scripts go here --> <script language="javascript" type="text/javascript"> function makeContinuousData(npoints, ybase, yvariation) { var data = []; if (yvariation == null) { yvariation = ybase; ybase = (Math.random() - 0.5) * 2 * yvariation; } for (j=0; j<npoints; j++) { data.push([j, ybase]); ybase += (Math.random() - 0.5) * 2 * yvariation; } return data; } function makeRandomData(npoints, yvariation) { var data = []; for (j=0; j<npoints; j++) { var y = (Math.random() - 0.5) * 2 * yvariation; data.push([j, y]); } return data; } function makeDualContinuousData(npoints, xbase, xvariation, ybase, yvariation) { var data = []; if (ybase == null && yvariation == null) { xvariation = xbase; yvariation = xvariation; xbase = (Math.random() - 0.5) * 2 * xvariation; ybase = (Math.random() - 0.5) * 2 * yvariation; } for (j=0; j<npoints; j++) { data.push([xbase, ybase]); xbase += (Math.random()) * xvariation; ybase += (Math.random() - 0.5) * 2 * yvariation; } return data; } var plotOptions = { axes: { yaxis: { rendererOptions: { forceTickAt0: true, forceTickAt100: true } } } }; </script> <script class="code" type="text/javascript"> $(document).ready(function(){ plot1 = $.jqplot('chart1',[makeContinuousData(100, 55)], {}); }); </script> <script class="code" type="text/javascript"> $(document).ready(function(){ plot2 = $.jqplot('chart2',[makeContinuousData(100, 1, 0.001)], {}); }); </script> <script class="code" type="text/javascript"> $(document).ready(function(){ plot3 = $.jqplot('chart3',[makeContinuousData(20, 40, 5)], { axes: { yaxis: { rendererOptions: { forceTickAt0: true, forceTickAt100: true } } } }); }); </script> <script class="code" type="text/javascript"> $(document).ready(function(){ plot4 = $.jqplot('chart4',[makeContinuousData(20, 40, 5)], { axesDefaults: { pad: 0 }, axes: { yaxis: { rendererOptions: { forceTickAt0: true, forceTickAt100: true } } } }); }); </script> <script class="code" type="text/javascript"> $(document).ready(function(){ plot5 = $.jqplot('chart5',[makeContinuousData(20, 40, 5)], { axes: { xaxis: { padMin: 0, padMax: 1.2 }, yaxis: { padMax: 0, rendererOptions: { forceTickAt0: true, forceTickAt100: true } } } }); }); </script> <script class="code" type="text/javascript"> $(document).ready(function(){ plot6 = $.jqplot('chart6',[makeContinuousData(20, 40, 8)], { axes: { yaxis: { rendererOptions: { forceTickAt0: true, forceTickAt100: true } } }, canvasOverlay: { show: true, objects: [ {horizontalLine: { name: 'pebbles', y: 0, lineWidth: 3, color: 'rgb(100, 55, 124)', shadow: true, lineCap: 'butt', xOffset: 0 }}, {dashedHorizontalLine: { name: 'bam-bam', y: 100, lineWidth: 4, dashPattern: [8, 16], lineCap: 'round', xOffset: '25', color: 'rgb(66, 98, 144)', shadow: false }} ] } }); }); function lineup(plot, name) { var co = plot.plugins.canvasOverlay; var line = co.get(name); line.options.y += 5; co.draw(plot); } function linedown(plot, name) { var co = plot.plugins.canvasOverlay; var line = co.get(name); line.options.y -= 5; co.draw(plot); } </script> <div id="chart1" style="height:300px; width:600px;margin: 30px;"></div> <pre class="code brush: js"></pre> <div id="chart2" style="height:300px; width:600px;margin: 30px;"></div> <pre class="code brush: js"></pre> <div id="chart3" style="height:300px; width:600px;margin: 30px;"></div> <pre class="code brush: js"></pre> <div id="chart4" style="height:300px; width:600px;margin: 30px;"></div> <pre class="code brush: js"></pre> <div id="chart5" style="height:300px; width:600px;margin: 30px;"></div> <pre class="code brush: js"></pre> <div id="chart6" style="height:300px; width:600px;margin: 30px;"></div> <div> <button onclick="lineup(plot6, 'pebbles')"> Pebbles Up </button> <button onclick="linedown(plot6, 'pebbles')"> Pebbles Down </button> </div> <div> <button onclick="lineup(plot6, 'bam-bam')">Bam-Bam Up</button> <button onclick="linedown(plot6, 'bam-bam')">Bam-Bam Down</button> </div> <pre class="code brush: js"></pre> <!-- End example scripts --> <!-- Don't touch this! --> <script class="include" type="text/javascript" src="../jquery.jqplot.min.js"></script> <script type="text/javascript" src="syntaxhighlighter/scripts/shCore.min.js"></script> <script type="text/javascript" src="syntaxhighlighter/scripts/shBrushJScript.min.js"></script> <script type="text/javascript" src="syntaxhighlighter/scripts/shBrushXml.min.js"></script> <!-- Additional plugins go here --> <script class="include" type="text/javascript" src="../jquery.jqplot.min.js"></script> <script class="include" type="text/javascript" src="../plugins/jqplot.canvasAxisTickRenderer.min.js"></script> <script class="include" type="text/javascript" src="../plugins/jqplot.canvasTextRenderer.min.js"></script> <script class="include" type="text/javascript" src="../plugins/jqplot.canvasOverlay.min.js"></script> <!-- End additional plugins --> </div> <script type="text/javascript" src="example.min.js"></script> </body> </html>