2016-03-19 13 views
0

Unsere UI verwendet D3 und wenn Splines Anwenden der Daten glätten wir mehrere Zuschneiden oder aus Fragen der Grenzen wie folgt:Wie verhindere ich, dass bei Verwendung von D3-Splines abgeschnittene Grafiken angezeigt werden?

Spline wird an der Spitze der Graph abgeschnitten Spline is cropped at top of graph Spline geht unterhalb der x-Achse Spline goes below x-axis

Jeder Rat würde geschätzt werden.

+0

Ich denke 'domain' Ihre y- Achse ist falsch. Es sollte dann '[min_of_values, max_of_values]' sein. Du kannst auch die 'nice' Funktion von d3js ausprobieren, um deine Waage schön zu machen. Wenn Sie den Code mit Daten veröffentlichen, dann ist es gut zu debuggen – murli2308

+0

Was ist Ihr Ziel: 1) verhindern, dass die Interpolationen von Überschwang an erster Stelle, oder 2) sie verwenden, wie sie sind und den abgeschnittenen Bereich anpassen, um den gesamten Graphen anzuzeigen? Bitte teilen Sie einen Code für Personen, die Ihnen besser helfen können. – altocumulus

+0

Dank Ihnen beiden. Ich kann keinen Code teilen, da ich der Produkteigentümer und nicht das Entwicklerhaus bin. Allerdings werden Ihre Punkte vermerkt und ich werde hier Feedback und Gutschrift geben, sobald ich mein internes Team und das Entwicklerhaus über die Optionen informiert habe. Vielen Dank. – Klaptrap

Antwort

0

Verwenden .getBoundingClientRect() auf jedem der Menge von Wegen der extremen oberen und untere Grenzen zu bekommen, stellen Sie dann den Achsenbereich oder die sichtbaren Ränder des Diagramms entsprechend

+0

Danke für den Rat. Ich werde Feedback geben, sobald wir uns für den Ansatz entschieden haben. – Klaptrap

Verwandte Themen