2016-07-20 25 views
0

Ich versuche die Glättungsparameter (Lambda) mit einer der Glättungsbibliotheken in der d3 js (d3.curveBasis, curveBaseClosed ... usw.) zu setzen, aber ich bin nicht sicher, wie es geht. Hier finden Sie genau das, was ich will -Einstellen der Glättungsparameter in d3 js Glätten von Splines

http://bl.ocks.org/jonahwilliams/62be9996afe5c2531625

jedoch meine x-Achse hat Termine und dies scheint nicht gut zu handhaben. Ich bin im Idealfall auf der Suche nach Möglichkeiten, vorhandene Bibliotheken zu ändern, um den Glättungsparameter Lambda hinzuzufügen. Jede Hilfe wird geschätzt.

Danke

+0

Bitte zeigen Sie uns, dass Sie bereits etwas versucht haben, z. indem Sie Ihren Code anzeigen und eine unerwartete oder falsche Ausgabe erklären. –

Antwort

0

Was ist mit so etwas?

D3.js (Version 4)

var line = d3.line() 
.curve(d3.curveMonotoneX) <-- Insert smoothing here 
.x(function(d) { return x(d.x); }) 
.y(function(d) { return y(d.y); }); 

D3.js (Version 3)

var line = d3.svg.line() 
.interpolate("monotone") 
.x(function(d) { return x(d.x); }) 
.y(function(d) { return y(d.y); }); 

Führen Sie die direkt an der Linie Sie Plotten zu glätten.