I have an input field that shows max Z value of the heatmap. On change of this value i call the following function: function adaptScale () { $scope.data.zmax = $scope.maxZvalue; Plotly.newPlot($element[0].children[0], $scope.data); }
I get the following error:
Solution:
function adaptScale () { if($scope.maxZvalue && $scope.maxZvalue != 0){ var layout = $element[0].children[0].layout; $scope.data.zmax = $scope.maxZvalue; $scope.data.zmin = -Math.abs($scope.maxZvalue); Plotly.newPlot($element[0].children[0], [$scope.data], layout); } }
Correct. The second argument (data) to Plotly.newPlot must be an array.
data
Plotly.newPlot