我之前是用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}]