Ich habe eine Grafik-Anwendung mit dem Google Charts API entworfen. Unten ist ein Beispieldiagramm, das ich mit den Daten zeichne. Wie Sie sehen können, gibt es zwei Graphen im Bild. Wenn ich auf ein Diagramm schwebe, erscheint ein Tooltip mit den relevanten Daten! Es ist normal, dass das Problem ist, wenn sich die beiden Graphen überlappen, ich kann nur den Tooltip des Graphen sehen, der in Front gezeichnet wurde! Wie kann ich den Tooltip dazu bringen, die Daten aus dem Diagramm unterhalb des ersten Diagramms anzuzeigen?Google Liniendiagramm Overlating Tooltip
Antwort
Sie können einen Ereignis-Listener erstellen und die Werte beider Diagramme gleichzeitig abrufen und sie dann zu einem benutzerdefinierten Tooltip hinzufügen, wie es in den Kommentaren vorgeschlagen wurde:
var chart = new google.visualization.ComboChart(document.getElementById("myChart");
var listener = google.visualization.events.addListener(chart, 'onmouseover', function (e) {
console.log(e);
});
That sollte dir helfen, loszulegen.
Sie können focusTarget
auf "category"
setzen, wodurch alle Serien an diesem X-Punkt hervorgehoben und im Tooltip angezeigt werden, sodass auch Überlappungen beide Datenpunkte anzeigen. Sehen Sie mehr über diese Option here.
Sie können die Ergebnisse alternativ mit add noise to the chart zittern, so dass Überlappungen nicht als Überlappungen angezeigt werden.
Das ist wirklich wotked. –
- 1. Tooltip im Liniendiagramm mit Datum
- 2. Multiseries Liniendiagramm mit Mouseover Tooltip
- 3. Remove schweben Tooltip von bestimmten Serie Google Visualization Liniendiagramm
- 4. Google Charts - Formatieren des Datums in Liniendiagramm Tooltip
- 5. Highcharts (highstock) Liniendiagramm Tooltip zeigt vorheriges Datum
- 6. Google Liniendiagramm: gestrichelter Bereich
- 7. Google Liniendiagramm-Materialkurve
- 8. dynamische Anzahl der Achsen in Google Liniendiagramm
- 9. Google Charts Tooltip flackern
- 10. Google Charts hinzufügen Tooltip
- 11. Google-like Stock Chart/Liniendiagramm
- 12. google Liniendiagramm mit SQL datetime
- 13. Google Liniendiagramm Tool-Tipps mit mehreren Spalte Daten
- 14. So schreiben Sie Ihre eigenen Legenden für Google Liniendiagramm/Google Liniendiagramm Legendenmanipulation
- 15. Google Liniendiagramm Visualisierung mit JSON blob
- 16. Google Visualization API, ein Liniendiagramm machen
- 17. Highcharts Liniendiagramm von einer Google-Tabelle
- 18. Google Visualisierung Liniendiagramm entfernen horizontale Rasterlinien
- 19. Wie zeichne Liniendiagramm mit Google-Karten
- 20. Gestrichelte Linien für ein Google Liniendiagramm
- 21. Google Liniendiagramm: Wie fügt man Einheiten hinzu?
- 22. Wie "Select" Ereignis auf Google Liniendiagramm auslösen?
- 23. Google-Diagramm 2 gestapelte Spalten und Liniendiagramm
- 24. google map, show Tooltip auf einem Kreis
- 25. Google Visualisierung API - gestapeltes Balkendiagramm - Benutzerdefinierte Tooltip
- 26. Text aus Google GeoChart tooltip verbergen
- 27. Tooltip-Bug mit dynamischen Google-Charts
- 28. zeigen Prozentsätze Google-Diagramme auf Tooltip
- 29. google maps v3 marker mouseover tooltip
- 30. Tooltip über ein Polygon in Google Maps
Ich vermute, wenn Sie feststellen können, wo sich die Linien beim Erstellen der Diagrammdaten überlappen, können Sie [eine Spalte für benutzerdefinierten QuickInfo-Inhalt einfügen] (https://developers.google.com/chart/interactive/docs)/customizing_tooltip_content). – user113215