Beim Erstellen eines nvd3-Flächendiagramms gibt es Möglichkeiten, die Ausrichtung der Achse zu ändern, dh von oben nach unten beginnend, funktioniert dies gut mit Nicht-Flächendiagrammen, wenn ich dies mit Bereich versuche Da die Datenpunkte in der Serie gut angeordnet sind, besteht das Problem darin, dass der gerenderte Bereich immer noch in der gleichen Richtung verläuft, also von unten nach oben.nvd3 Orientierungsachse auf Flächendiagramm
Gibt es eine Möglichkeit, dieses Problem zu beheben?
Ich verwende Winkel nvd3 mit den folgenden Optionen auf nvd3 Initialisierung:
var app = angular.module('plunker', ['nvd3']);
app.controller('MainCtrl', function($scope) {
$scope.options = {
chart: {
type: 'lineChart',
height: 450,
margin : {
top: 20,
right: 20,
bottom: 40,
left: 55
},
yDomain: [100, 0],
x: function(d){ return d.x; },
y: function(d){ return d.y; },
}
};
$scope.data = [{
"area": true,
"values": [
{
"x": 1,
"y": 50
},
{
"x": 2,
"y": 55
},
{
"x": 3,
"y": 60
},
{
"x": 4,
"y": 70
}
]
}];
});
Hier ein Plünderer, um das Problem zu zeigen.
https://plnkr.co/edit/pXeFbe0w4BK6eGcfyXZ4?p=preview
Können Sie eine JS Geige/Plunkr veröffentlichen? – jeznag
Ich habe gerade den Post mit dem Snippet und Plunker aktualisiert @jeznag –
Haben Sie versucht, ein gestapeltes Flächendiagramm anstelle eines Liniendiagramms zu verwenden? Es scheint ordnungsgemäß zu funktionieren, wenn Sie StackedAreaChart als das Modell verwenden. – jeznag