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 .