다음 코드가 있습니다
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{decorations.pathreplacing}
\usetikzlibrary{shapes.geometric}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\tikzset{variable/.default=}
\pgfplotsset{compat=1.10}
\colorlet{ColorPink}{brown!25}
\colorlet{colourGreen}{green!15}
\begin{document}
\begin{tikzpicture}
\tikzstyle{every node}=[->,line width = 0.05mm]
\begin{scope}[shift={(0.0,5.1,0)}]
\draw plot[variable=\t,domain=0:360,smooth,samples=51] ({270+16*sin(\t)}:
{5.1*pow(sin(\t/2),10)});
\draw plot[variable=\t,domain=0:360,smooth,samples=51] ({298+12*sin(\t)}:
{5.8*pow(sin(\t/2),4)});
\end{scope}
\end{tikzpicture}
\end{document}
다음 그림이 생성되었습니다.
그러나 다음 그림과 같이 그림의 모양을 지정된 색상으로 채우고 싶습니다.
이 작업을 수행하는 방법을 잘 모르겠습니다. 누구든지 도와주실 수 있나요? 미리 감사드립니다.
답변1
fill=<color>
이는 해당 경로에 추가하는 것만큼 간단합니다 .
\documentclass[tikz]{standalone}
\colorlet{ColorPink}{brown!25}
\colorlet{colourGreen}{green!15}
\begin{document}
\begin{tikzpicture}
\begin{scope}[shift={(0.0,5.1,0)}]
\draw[fill=ColorPink] plot[variable=\t,domain=0:360,smooth,samples=51] ({270+16*sin(\t)}:
{5.1*pow(sin(\t/2),10)});
\draw[fill=colourGreen] plot[variable=\t,domain=0:360,smooth,samples=51] ({298+12*sin(\t)}:
{5.8*pow(sin(\t/2),4)});
\end{scope}
\end{tikzpicture}
\end{document}
그런데 여기서 사용되지 않은 모든 라이브러리를 제거했으며 \tikzstyle
더 이상 사용되지 않습니다.