.png)
Яйцо я беру за f(x,y)=x²+y²-4=0
. Мне нужен круг.
Что мне делать?
Я проверил
set size square;
set view equal xy;
(и я думаю, что все, что я нашел здесь,здесь)
без успеха.
% arara: pdflatex: {shell: yes}
\documentclass[margin=5mm, tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\pgfmathsetmacro\xA{1}
\begin{tikzpicture}
\begin{axis}
\addplot +[
%x=1cm, y=1cm,
axis equal,
axis equal image,
unit vector ratio*=1 1 1,
no markers,
raw gnuplot,
thick,
%empty line = jump % not strictly necessary,
] gnuplot {
f(x,y)= x**2 +y**2-4;
set cntrparam levels discrete 0,0;
set isosample 100,100;
set size square;
set view equal xy;
set cont base;
unset surface;
splot f(x,y);
};
\end{axis}
\end{tikzpicture}
\end{document}
решение1
По сути, у вас правильный вариант, но он находится не в том месте. axis equal
, как, например, width
и height
, — это вариант, который относится к axis
окружающей среде, а не к отдельному участку. (Подумайте об этом, нет смысла иметь два участка на одной оси, если только один участок имеет axis equal
.)
Итак, вам нужно
\begin{axis}[equal]
нет
\addplot +[axis equal,...]