如何在 HTML5/Java 脚本的 Teechart 中使轴标签美观

How to make Axis Labels beautiful in Teechart for HTML5/Java Script

我想画的时候底轴标签漂亮lines.The数据大概是这样的:

[0.75,1.5,2.25,3,3.75,4.5,5.25,6,6.75]

但我想看到这样的标签:

1 2 3 4 5 6

谢谢!

<!DOCTYPE html>
<html>
<head>
<title>TeeChart JavaScript Line Series Example</title>

<!--[if lt IE 9]>
    <script src="https://www.steema.com/files/public/teechart/html5/latest/src/excanvas/excanvas_text.js"></script>
    <script src="https://www.steema.com/files/public/teechart/html5/latest/src/excanvas/canvas.text.js"></script>
<![endif]-->

<script src="https://www.steema.com/files/public/teechart/html5/latest/src/teechart.js" type="text/javascript"></script>

<script type="text/javascript">
var Chart1;
function draw() {
  Chart1=new Tee.Chart("canvas");
  var series = Chart1.addSeries(new Tee.Line());

var data = {
      "xvalues" : [ 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
          16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 24.5, 25.5, 26.5, 27.5, 28.5, 29.5, 30.5,
          31.5, 32.5, 33.5, 34.5, 35.5, 36.5, 37.5, 38.5, 39.5, 40.5, 41.5, 42.5, 43.5, 44.5, 45.5,
          46.5, 47.5, 48.5, 49.5, 50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 56.5, 57.5, 58.5, 59.5, 60.5,
          61.5, 62.5, 63.5, 64.5, 65.5, 66.5, 67.5, 68.5, 69.5, 70.5, 71.5, 72.5, 73.5, 74.5, 75.5,
          76.5, 77.5, 78.5, 79.5, 80.5, 81.5, 82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 88.5, 89.5, 90.5,
          91.5, 92.5, 93.5, 94.5, 95.5, 96.5, 97.5, 98.5, 99.5, 100.5, 101.5, 102.5, 103.5,
          104.5, 105.5, 106.5, 107.5, 108.5, 109.5, 110.5, 111.5, 112.5, 113.5, 114.5, 115.5,
          116.5, 117.5, 118.5, 119.5, 120.5, 121.5, 122.5, 123.5, 124.5, 125.5, 126.5, 127.5,
          128.5, 129.5, 130.5, 131.5, 132.5, 133.5, 134.5, 135.5, 136.5, 137.5, 138.5, 139.5,
          140.5, 141.5, 142.5, 143.5, 144.5, 145.5, 146.5, 147.5, 148.5, 149.5, 150.5, 151.5,
          152.5, 153.5, 154.5, 155.5, 156.5, 157.5, 158.5, 159.5, 160.5, 161.5, 162.5, 163.5,
          164.5, 165.5, 166.5, 167.5, 168.5, 169.5, 170.5, 171.5, 172.5, 173.5, 174.5, 175.5,
          176.5, 177.5, 178.5, 179.5, 180.5, 181.5, 182.5, 183.5, 184.5, 185.5, 186.5, 187.5,
          188.5, 189.5, 190.5, 191.5, 192.5, 193.5, 194.5, 195.5, 196.5, 197.5, 198.5, 199.5,
          200.5, 201.5, 202.5, 203.5, 204.5, 205.5, 206.5, 207.5, 208.5, 209.5, 210.5, 211.5,
          212.5, 213.5, 214.5, 215.5, 216.5, 217.5, 218.5, 219.5, 220.5, 221.5, 222.5, 223.5,
          224.5, 225.5, 226.5, 227.5, 228.5, 229.5, 230.5, 231.5, 232.5, 233.5, 234.5, 235.5,
          236.5, 237.5, 238.5, 239.5, 240.5, 241.5, 242.5, 243.5, 244.5, 245.5, 246.5, 247.5,
          248.5, 249.5, 250.5, 251.5, 252.5, 253.5, 254.5, 255 ],
      "yvalues" : [ 2.098175287246704, 2.098175287246704,
          2.1077122688293457, 2.0409531593322754, 1.7548420429229736,
          1.2970644235610962, 1.5927125215530396, 1.812064290046692,
          -0.39099061489105225, -2.1744160652160645,
          -3.3856191635131836, -3.8433966636657715,
          0.4768794775009155, 1.1921570301055908,
          -1.8310829401016235, 0.03817594051361084,
          1.1063237190246582, -0.34330546855926514,
          -0.8201571702957153, -0.15256476402282715,
          0.20984256267547607, -0.9536756277084351,
          -0.9632126092910767, -1.6308048963546753,
          -1.7833975553512573, 0.2861388325691223,
          -0.3623795509338379, -0.07626843452453613,
          0.4387313723564148, -0.9822865724563599,
          1.1921570301055908, 3.0518786907196045, 2.451045513153076,
          3.36660099029541, 4.329841136932373, 3.3761377334594727,
          2.489193916320801, 2.7753047943115234, 2.2412309646606445,
          0.08586108684539795, -1.4209903478622437,
          -3.1376562118530273, -3.2044153213500977,
          0.8488238453865051, 0.2861388325691223, -2.002749443054199,
          0.61039799451828, 0.5531758069992065, -1.1444164514541626,
          -1.106268286705017, -0.7343238592147827,
          -0.3146944046020508, -1.2207127809524536,
          -1.993212342262268, -2.0981197357177734,
          -1.9073792695999146, -1.3160828351974487,
          -1.411453366279602, -0.8201571702957153,
          -1.182564616203308, -2.0218234062194824,
          0.31474989652633667, 1.9932680130004883,
          1.5354902744293213, 2.584564208984375, 3.395212173461914,
          2.00280499458313, 1.8502124547958374, 3.166323184967041,
          2.0600271224975586, -0.5626572370529175,
          -1.5354348421096802, -3.757563591003418,
          -2.8896937370300293, 1.5354902744293213,
          -0.8201571702957153, -2.0504345893859863,
          1.1540089845657349, -0.6484905481338501,
          -1.7643235921859741, -0.7820090055465698,
          -0.9822865724563599, -0.5149720907211304,
          -1.4400643110275269, -2.1553421020507812,
          -2.307934284210205, -1.6212679147720337,
          -0.1716388463973999, -0.2574721574783325,
          -0.028583407402038574, -0.6389535665512085,
          -1.8883050680160522, 0.13354623317718506,
          1.5450273752212524, 1.087249755859375, 2.7657675743103027,
          3.519193649291992, 1.8025271892547607, 2.231693744659424,
          2.9565083980560303, 1.173082947731018,
          -0.24793505668640137, -1.2683979272842407,
          -3.194878578186035, -0.3242313861846924,
          2.8802120685577393, -0.3528425693511963,
          -0.14302778244018555, 2.155397415161133,
          0.5722498297691345, 0.0953981876373291, 0.4005832076072693,
          0.7916016578674316, -0.1621018648147583,
          -1.411453366279602, -0.9346016645431519,
          -1.4496015310287476, -0.42913877964019775,
          0.2003055214881897, -0.7724720239639282,
          0.18123137950897217, -1.1158052682876587,
          -1.7261754274368286, 1.2303051948547363,
          1.2970644235610962, 0.8488238453865051, 2.679934501647949,
          2.1077122688293457, 0.4005832076072693, 1.087249755859375,
          1.7643791437149048, 0.6962312459945679,
          -1.0490459203720093, -2.8801565170288086,
          -4.701729774475098, -1.5163606405258179, 1.430582880973816,
          -1.8310829401016235, -1.2207127809524536,
          1.5354902744293213, -0.2670091390609741,
          -1.4305273294448853, -0.486361026763916,
          0.2956758737564087, -0.6103423833847046,
          -1.8024717569351196, -2.0408973693847656,
          -2.441452980041504, -1.3446940183639526,
          -0.7343238592147827, -0.5149720907211304,
          0.3528980612754822, -1.1730273962020874,
          -0.219323992729187, 2.7180824279785156, 2.47965669631958,
          2.1935458183288574, 3.318915843963623, 3.0995640754699707,
          2.1077122688293457, 2.660860538482666, 3.0232677459716797,
          0.3338239789009094, -1.8978420495986938,
          -3.1376562118530273, -4.453766822814941,
          -0.5435832738876343, 0.6199350357055664,
          -3.1376562118530273, -0.8869165182113647,
          0.5436387658119202, -1.640342116355896,
          -1.0490459203720093, -0.38145363330841064,
          -0.3623795509338379, -0.8487683534622192,
          -1.3446940183639526, -1.3733052015304565,
          -1.5163606405258179, -0.5531201362609863,
          -0.410064697265625, -0.5912683010101318,
          -0.5149720907211304, -1.4782124757766724,
          -0.37191665172576904, 2.2889161109924316,
          2.2126197814941406, 1.8883605003356934, 3.8434524536132812,
          2.8706750869750977, 1.1635459661483765, 2.9469714164733887,
          2.9755825996398926, 0.6294720768928528,
          -0.23839807510375977, -2.317471504211426,
          -2.9278416633605957, 1.669008731842041, 1.3447495698928833,
          -1.0108977556228638, 1.6785458326339722,
          1.4591940641403198, -0.1621018648147583,
          -0.40052759647369385, -0.3146944046020508,
          0.6008609533309937, -0.9250646829605103,
          -1.6308048963546753, -1.6784902811050415,
          -2.508212089538574, -1.3542309999465942,
          -1.106268286705017, -0.46728694438934326,
          -0.23839807510375977, -2.6035823822021484,
          -0.6389535665512085, 1.974193811416626, 0.6580831408500671,
          1.9074347019195557, 2.8706750869750977, 0.8106757402420044,
          1.0204904079437256, 2.250767707824707, 1.2589162588119507,
          -0.9727495908737183, -2.6989526748657227,
          -4.58728551864624, -3.7194151878356934,
          0.22891658544540405, -1.2588609457015991,
          -2.8610825538635254, 0.0953981876373291,
          -1.0013607740402222, -2.918304920196533,
          -1.5449718236923218, -0.6389535665512085,
          -0.5245091915130615, -1.0776571035385132,
          -1.6784902811050415, -2.031360626220703,
          -1.3637679815292358, -0.30515730381011963,
          -0.2574721574783325, 0.8297497630119324,
          0.14308321475982666, -1.1730273962020874,
          1.3256754875183105, 2.7562308311462402, 2.098175287246704,
          3.2330822944641113, 3.748082160949707, 2.584564208984375,
          2.861138105392456, 3.137712001800537, 1.440119981765747,
          -0.1334906816482544 ]};

  series.data = {
    labels : data.xvalues,
    values : data.yvalues
  };

  Chart1.axes.left.title.text="Y";

  //Chart1.series.items[0].marks.drawEvery=120;

  Chart1.title.text="TeeChart for JavaScript";
  Chart1.title.format.font.style="18px Verdana";

  Chart1.title.format.font.gradient.visible=true;
  Chart1.legend.visible=false;

  Chart1.draw();
}
</script>
</head>
<body onload="draw()">

<center>
<br><canvas id="canvas" width="600" height="400">
This browser does not seem to support HTML5 Canvas.
</canvas>
</center>
</body>
</html>

尝试将轴增量设置为 1:

Chart1.axes.bottom.increment = 1;

我已经解决了这个问题。

1.change数据到series.data= {标签:[],x:data.xvalues,值:data.yvalues};

2.set: Chart1.axes.bottom.increment = 1;

3.rewrite ongetlabel 函数。