Mit einer Variablen einen Farbverlauf erstellen?
Sep 30 2020
Angenommen, ich habe eine Funktion
F[x_,y_]:=x^2+6y^(3/2)
Jetzt möchte ich ein 2D-Diagramm von F[ ]vs xund zeichnen yund muss eine yVariable als Farbverlauf verwenden. Hier möchte ich variieren yals Farbachse und die Werte Fwerden gegen geplottet xwird es so sein
aber mit anderer Funktion.
Die Frage wurde vor einigen Tagen in der Wolfram Community gestellt, aber ich habe keine fruchtbare Antwort erhalten.
Antworten
xzczd Sep 30 2020 at 13:38
Versuche dies:
{yL, yR} = {-1, 1}; colorfunc = "Rainbow";
ParametricPlot[{x, x^2 + 6 y^(3/2)}, {x, -4, 4}, {y, yL, yR},
ColorFunction -> Function[{xaxis, yaxis, x, y}, ColorData[colorfunc][y]],
AspectRatio -> 1/GoldenRatio, PlotLegends -> BarLegend[{colorfunc, {yL, yR}}]]
Beachten Sie, dass diese Visualisierung bei in yRichtung schwingenden Funktionen nicht gut funktioniert .