Ich habe kürzlich damit begonnen, gRaphael für meine Grafikanforderungen zu verwenden und bin bisher ziemlich beeindruckt. Bei der Erstellung von Liniendiagrammen habe ich jedoch einige Schwierigkeiten bekommen, insbesondere wenn ich versuche, die Werte für die X-Achse auf Daten zu setzen, kann der Graph nicht gerendert werden. Mein Code um die Grafik zu erzeugen ist:So stellen Sie den Datumswert für die x-Achse mit gRaphael ein Liniendiagramm
<script type='text/javascript' charset='utf-8'>
var r = Raphael('holder');
var lines = r.g.linechart(20, 20, 600, 300, [[1, 2, 3, 4, 5, 6, 7]], [['4.16','6.35','1.77','3.1','9.79','10.03','-0.3']], {nostroke: false, axis: '0 0 1 1', symbol: 'o', smooth: false}).hoverColumn(function() {
this.tags = r.set();
for (var i = 0, ii = this.y.length; i < ii; i++) {
this.tags.push(r.g.tag(this.x, this.y[i], this.values[i], 160, 10).insertBefore(this).attr([{fill: '#fff'}, {fill: this.symbols[i].attr('fill')}]));
}
}, function() {
this.tags && this.tags.remove();
});
lines.symbols.attr({r: 3});
</script>
<div id='holder'></div>
Wie würde ich in der Lage sein, '1, 2, 3, 4, 5, 6, 7' die X-Achsen-Werte zu ersetzen sagen: ‚Januar 2001, Februar 2001 , März 2001 ... etc ... etc .... '?
Vielen Dank in der Tat, alle helfen sehr geschätzt!
Vielen Dank in der Tat :) – SW4
Diese Antwort ist falsch! Die Argumente sollten (Index, Label) wie in der folgenden Antwort sein. Das verursachte eine Stunde Verwirrung, bevor ich endlich den Unterschied sah. – chiliNUT
Hallo. Ich bin wirklich neu in diesem Bereich. Ich frage mich nur, wo wir diesen Code genau einfügen sollten ... ich meine, ich habe den folgenden Code var lines = r.linechart (30, 30, 600, 440, [[01/01/2014/02/01/2014, 03/01/2014,04/01/2014,05/01/2014]], [[100,150,130,85,100]], {axisstep: 20, nostroke: false, Achse: "0 0 1 1", Symbol: "circle ", glatt: wahr}). hoverColumn (function() { this.tags = r.set(); für (var i = 0, ii = dies.y.length; i