失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > TikZ示例——Venn图绘制(机器学习有关概念的关系)

TikZ示例——Venn图绘制(机器学习有关概念的关系)

时间:2023-06-02 22:31:36

相关推荐

TikZ示例——Venn图绘制(机器学习有关概念的关系)

写在前面

最近需要写结课论文,感觉从网上找到的图不太好看,并且这个图画起来也不复杂,只需要掌握好椭圆右边相切的位置关系就可以了,感觉自己写的代码还是有一些冗杂,不过能出来结果还是很开心的!Happy TikZing!

(图源网络,侵删)

LaTeX代码

\documentclass[tikz,border=5pt]{standalone}%导入中文支持宏包\usepackage{ctex}%定义绘制椭圆的命令,带有四个参数%第一个参数:椭圆位置的横坐标%第二、三参数:椭圆x位置的半径、y位置的半径%第四个参数:填充的透明度\def\drawell#1#2#3#4{\draw[draw=black,fill=gray,fill opacity=#4,line width=3pt] (#1,0) circle [x radius=#2, y radius=#3];}\begin{document}\begin{tikzpicture}[font=\rmfamily\large,scale=.9]\drawell{0}{8}{5}{0};%标记节点,添加文字%使用垂直盒子,规定盒子宽度与对齐方式\node at (-5.6,0) {\parbox[c]{8em}{{\bf 人工智能}\vspace*{2mm}\\模拟、延伸和扩展人类智能的科学\\}};%前两个参数之和为8,才能保证三个椭圆相切于右端点\drawell{2.25}{5.75}{4.15}{.1};\node at (-1.05,0) {\parbox[c]{8em}{{\bf 机器学习}\vspace*{2mm}\\利用海量数据训练计算机,不断改进\\性能}};\drawell{4.65}{3.35}{3.25}{.2};\node at (4.1,0) {\parbox[c]{8em}{{\bf 深度学习}\vspace*{2mm}\\自动学习海量数据中的各类特征,不断提升性能}};\draw[draw=black,line width=3pt,dashed,fill=white,fill opacity=.5] (10,0) circle [x radius=3.25, y radius=4.75];\node at (10.5,0) {\parbox[c]{8em}{{\bf 神经网络}\vspace*{2mm}\\学习和构建非线性的复杂关系\\}};\end{tikzpicture}\end{document}

最后得到如下的图形,感觉还不错。

如果觉得《TikZ示例——Venn图绘制(机器学习有关概念的关系)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。