我之前是用Edraw max画图的,但是有一个致命的问题就是在图上写字母的时候与图解释中不一致,所以尝试了一下LaTex画图,哎呀,耗费我一下午的时间呀
首先导入包:\usepackage{tikz}
源码如下:
\begin{figure}[!t]
\centering
\begin{tikzpicture}
\draw[color=black] (-1.8,-1.7) rectangle (3,1.5);
\filldraw[yellow!80] [opacity=0.4] (0,0) circle (1.0); %画圆
\filldraw[blue!70] [opacity=0.4] (1.2,0) circle (1.0); %画圆
\node [font=\fontsize{8}{6}] (node001) at (-1.4,0.5){
H
(
x
)
H(x)
H(x)};
\node [font=\fontsize{8}{6}] (node002) at (2.5,0.5){
H
(
y
)
H(y)
H(y)};
\node [font=\fontsize{8}{6}] (node003) at (-0.4, 0){
H
(
x
∣
y
)
H(x|y)
H(x∣y)};
\node [font=\fontsize{8}{6}] (node004) at (0.6, 0){
I
(
x
,
y
)
I(x,y)
I(x,y)};
\node [font=\fontsize{8}{6}] (node005) at (1.6,0){
H
(
y
∣
x
)
H(y|x)
H(y∣x)};
\node [font=\fontsize{8}{6}] (node006) at (0.7,-1.3){
H
(
x
,
y
)
H(x,y)
H(x,y)};
\end{tikzpicture}
\caption{
H
(
x
)
H(x)
H(x),
H
(
y
)
H(y)
H(y),
H
(
x
∣
y
)
H(x|y)
H(x∣y),
H
(
y
∣
x
)
H(y|x)
H(y∣x),
H
(
x
,
y
)
H(x,y)
H(x,y) and
I
(
x
,
y
)
I(x,y)
I(x,y). }
\label{fig:ch5:jointentropy}
\end{figure}
代码解释:
\filldraw[yellow!80] [opacity=0.4] (0,0) circle (1.0); %画圆
\filldraw 图有填充色要用\filldraw, 不要填充色用命令\draw
[yellow!80] 黄色的比例用80%
[opacity=0.4] 透明度
(0, 0) 是位置
(1.0) 是圆的直径大小
\node [font=\fontsize{8}{6}] (node001) at (-1.4,0.5){
H
(
x
)
H(x)
H(x)};
[font=\fontsize{8}{6}] 控制字体的大小{8}是字体大小,{6}是行距
(node001) 是 node的名字
(-1.4,0.5) 位置信息
{
H
(
x
)
H(x)
H(x)} 具体的字信息
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)