Ich möchte für beide Achsen (X und Y) den gleichen Maßstab festlegen. Haben Sie eine Idee, was in diesem Code falsch ist?
Hier ist der Code
\begin{tikzpicture}[>=latex]
\begin{axis}[axis x line=center,
axis y line=center,
xlabel style={below right},
ylabel style={above left},
ytick=\empty,
xtick=\empty,
]
\addplot[name path=F,blue,domain={-2:5}] {x^3-3*x} node[pos=.8, above]{$f$};
\addplot[name path=G,green,domain={-2:5}] {6*x}node[pos=.1, below]{$g$};
\addplot[pattern=north west lines, pattern color=brown!50]fill between[of=F and G, soft clip={domain=-1:4}];
\end{axis}
\end{tikzpicture}
Antwort1
Möglicherweise möchten Sie die Soft-Clip-Regionen und Knotenpositionen neu anpassen, wenn Sie jedoch eine gleichmäßige Skalierung der Achsen wünschen, können Sie axis equal
einen Schlüssel hinzufügen.
%\usetikzlibrary{intersections, pgfplots.fillbetween, patterns}
\begin{tikzpicture}[>=latex]
\begin{axis}[axis x line=center,
axis y line=center,
xlabel style={below right},
ylabel style={above left},
ytick=\empty,
xtick=\empty,
axis equal % <---
]
\addplot[name path=F,blue,domain={-2:5}] {x^3-3*x} node[pos=.8, above]{$f$};
\addplot[name path=G,green,domain={-2:5}] {6*x}node[pos=.1, below]{$g$};
\addplot[pattern=north west lines, pattern color=brown!50]fill between[of=F and G, soft clip={domain=-1:4}];
\end{axis}
\end{tikzpicture}