
この tikz 画像をもっと派手にしたいです。
まず、半円と線の間など、グラフのさまざまな部分間の接合部を滑らかにすることは可能ですか?
それでは、曲線の下、つまり曲線と x 軸の間のグラフの部分に色を付けることは可能ですか? この 2 番目の部分のみが、前の質問で既に回答されています。
これまでのコードは次のとおりです。
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage[]{xcolor}
\begin{document}
\begin{tikzpicture}
%\draw [help lines] (-10,0) grid [step=3] (10,10);
\draw plot [domain=0:3] (\x, {(0.7*\x)^2});
\draw plot [domain=-3:0] (\x, {(0.7*\x)^2});
\draw (4,4.41) arc (0:180:0.5);
\draw (-3,4.41) arc (0:180:0.5);
\draw plot [domain=4:10] (\x, 4.41);
\draw plot [domain=-4:-10] (\x, 4.41);
\draw [->, line width=5pt] (0,-2) -- (0,7);
\draw [->, line width=5pt] (-10,0) -- (10,0);
\draw [inner color=blue!20, outer color= blue!50!black] (0,0.5) circle (0.5);
\end{tikzpicture}
\end{document}
答え1
接続がスムーズでない理由は、角度が異なるためです。 1 つの解決策は、構文を使用してと 角度をto
指定し、結果が満足のいくものになるまで調整することです。out=
in=
\draw [black, out=110, in =85, distance=0.70cm] (-3,4.41) to (-4.0, 4.405);
1000% ズームで左側に次の結果が表示されます。
右側でも同様の調整が機能するはずです。
コード:
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage[]{xcolor}
\begin{document}
\begin{tikzpicture}
%\draw [help lines] (-10,0) grid [step=3] (10,10);
\draw plot [domain=0:3] (\x, {(0.7*\x)^2});
\draw plot [domain=-3:0] (\x, {(0.7*\x)^2});
\draw [red] (4,4.41) arc (0:180:0.5);
%\draw [blue] (-3,4.41) arc (0:180:0.5);
\draw [black, out=110, in =85, distance=0.70cm] (-3,4.41) to (-4.0, 4.405);
\draw plot [domain=4:10] (\x, 4.41);
\draw plot [domain=-4:-10] (\x, 4.41);
\draw [->, line width=5pt] (0,-2) -- (0,7);
\draw [->, line width=5pt] (-10,0) -- (10,0);
\draw [inner color=blue!20, outer color= blue!50!black] (0,0.5) circle (0.5);
\end{tikzpicture}
\end{document}