liegt. Mit dygraphs werde ich eine Serie zeichnen, die wie eine Treppe aussieht: konsekutive horizontale und vertikale Linien. (Mit unterschiedlicher Breite und konstanter Höhe).Annotation der Länge einer geplotteten Linie anzeigen, wenn sie über
Ich möchte eine Anmerkung oder ein Etikett haben, die die Länge einer horizontalen Linie zeigen, wenn es über es schwebt. Wie könnte dies geschehen? Vielleicht gibt es eine Möglichkeit:
- einen Rückruf bereitstellt, die aufgerufen wird, wenn ein Liniensegment über
- Verwendung schwebt ist, die eine temporäre Anmerkung hinzuzufügen Rückruf (mit den dokumentierten Anmerkungen verfügen)
Oder vielleicht gibt es einen besseren Weg?
Beispiel:
<head><script
type="text/javascript"
src="http://dygraphs.com/dygraph-combined.js"></script>
</head>
<body>
<div id="graphdiv"></div>
<script type="text/javascript">
var g = new Dygraph(document.getElementById("graphdiv"),
[
[0, 1], // Starts at height 1, step width is 2
[2, 2], // step width is 1
[3, 3], // step width is 0.5
[3.5, 4], // step width is 0.25
[3.75, 5], // remainder is at height 5
],
{
stepPlot: true
});
</script>
</body>
See here for further examples of step plots auf der Dygraphs Website
Fortschritt:
ich um ein Verfahren bin ich mit Schwerpunkt in the source code of dygraph.js gefunden: findClosestPoint()
. Leider macht es eine lineare (Brute-Force) Suche nach Punkten, auf der sichtbaren Leinwand (glaube ich), aber es wird reichen. Also muss ich trainieren:
- Was es nennt,
- Welche dieser Anrufer, was ich tippen sollte in
- Wie einen Rückruf, um es zu befestigen
Können Sie mit dem, was Sie bisher haben, eine Fiedel geben? –
@JonasGrumann, Ich habe ein paar Beispielcode hinzugefügt - konnte es nicht auf jsfiddle arbeiten, ich vermute, weil es https benötigt? – Jodes
Sie können die js von cdnjs.com verwenden. Link steht auf dygraphs downloadpage oder ihr könnt die fiddles in meinem Antwort-Post sehen. – Swippen