我有以下 MWE,它绘制了两个逐渐消失的实心圆圈:
\documentclass{article}
\usepackage{pgfplots}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\fill[inner color=red,outer color=white] (0,0) circle (1.8);
\begin{scope}[xshift=4cm]
\fill[inner color=red,outer color=white] (0,0) circle (1.8);
\end{scope}
\end{tikzpicture}
\end{document}
我想将范围改为xshift
3 厘米。问题是圆圈重叠,右圆圈位于左圆圈上方。我希望颜色强度能够增加。
另一个问题:如何在没有轴的圆上添加高斯函数?我在 TikZ 网站上看到的示例使用了绘制轴的 pgfplots 包。
答案1
我们使用该库(在 PGF/TikZ 手册中fadings
搜索文档。)\tikzfading
输出
我觉得两个红色磁盘看起来不太漂亮,所以我把其中一个换成了蓝色。
代码
\documentclass[tikz]{standalone}
\usetikzlibrary{fadings}
\tikzfading %strangely gives bad bounding box when inside the tikzpicture
[
name=fade out,
inner color=transparent!0,
outer color=transparent!100
]
\begin{document}
\begin{tikzpicture}
\tikzset
{
myCircle/.style=
{
red,
path fading=fade out,
}
}
\def\a{1}
\fill[myCircle] (-\a,0) circle (1.8);
\fill[myCircle, blue,] (\a,0) circle (1.8);
\draw plot [samples=200] (\x, {exp(-.5*(\x)^2)}) ;
\end{tikzpicture}
\end{document}
答案2
我不太清楚它是如何工作的,但我认为你需要Fadings
TikZ 手册第 23.4 节的内容。像这样:
\documentclass[border=0.2 cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{fadings}
\begin{document}
\tikzfading[name=fade inside,
inner color=transparent!0,
outer color=transparent!30]
\begin{tikzpicture}
\shade[ball color=red,path fading=fade inside] (0,0) circle (1.8);
\begin{scope}[xshift=3cm]
\shade[ball color=red,path fading=fade inside] (0,0) circle (1.8);
\end{scope}
\end{tikzpicture}
\end{document}