用TIKZ在LaTex中画图
过去我曾使用Edraw Max进行绘图工作。然而,在绘制图上的字母时遇到了一个严重问题——这一问题与图表的解释不一致。因此尝试使用LaTeX进行绘图实在令人感到惋惜的是……耗费了整整一个下午的时间。
首先导入包:\usepackage{tikz}
源码如下:
图形环境参数设置为[!t]并居中显示
使用TikZ绘图工具呈现图形
在矩形区域(-1.8,-1.7)至(3,1.5)范围内绘图
首先绘制一个位于坐标原点(0, )的圆形区域
然后在距离原点右侧约( )单位的位置再绘制一个同样大小的圆形区域
第一个圆形使用黄色色调并带有4/5透明度
第二个圆形采用蓝色色调同样带有4/5透明度
节点标注位于(-1.4 和 2处),字体大小设为8号;该标记显示信息量I(x,y);同理,在(2.5, 2处),字体大小设为8号;该标记显示信息量I(x,y);同理,在(-1, 3处),字体大小设为8号;该标记显示条件熵H(y|x);同理,在(3, 3处),字体大小设为8号;该标记显示条件熵H(y|x);同理,在(3,-1处),字体大小设为8号;该标记显示联合熵H(x,y);
\end{tikzpicture}
\caption{H(x), H(y), H(x|y), H(y|x), H(x,y) and also 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)};
[font=\fontsize{8}{6}] 设置字体尺寸{8}是字体大小参数,用于控制整体显示效果;而{6}则表示每行之间的纵向间距参数。
(node001) 是一个表示节点名称的标识符。
(-1.4, 0.5) 表示坐标的值。
\texttt{$H(x)$} 表示具体的内容。
