我如何制作圆形图?

我如何制作圆形图?

我不知道如何称呼这些东西,但我刚刚看到一篇论文,其中有下图

在此处输入图片描述

我想知道在 LaTeX 中如何实现。我在 TeXample.net 上看到的最接近的方法是福特圈示例,但那是一个非常特殊的情况。我希望看到一种将其用作绘图设备的方法。目前,我甚至不确定如何用“普通”编程语言来实现这一点,所以这个问题可能不太合适。

无论如何,我很想听听大家的想法!

答案1

正如 Michael Palmer 所说,你的问题可以归结为一个圆形包装问题。我不是这个领域的专家,但我认识至少一个人是。他的名字是肯·斯蒂芬森来自田纳西大学。请查看他的画廊!他还提供算法和基于 Java 的软件可以用来创建他网页上那些宏伟的图片。

另一方面,我对 N 体问题的米塔格·莱弗勒 (幂级数) 经典意义上的替代解决方案非常感兴趣,该解决方案由 Karl Sundman 针对 3 个物体求解,由我的博士生导师 Qiudong Wang 针对 N>3 求解。该解决方案归结为显式黎曼映射的构造,可以通过离散版本的黎曼映射 (圆填充) 以算法方式完成。如果您想研究该问题,请通过私人电子邮件与我联系,我们可以尝试一起写一篇论文。

抱歉,这里没有 TeX 的答案,即使我们解决问题,我们也不会使用 TeX 作为编程语言,但这仍然是一个非常有趣的问题。

答案2

我发现了一个Java 实现这是查看目录结构的有趣方法。它还允许输入任意 .xml 文件,但我没有看到保存为 .png 或类似文件的好方法。

实施过程中还有一些不尽如人意的地方,如下图所示: 在此处输入图片描述

(它是通过获取我的主目录中的所有文件并创建一个具有一级的 xml 文件生成的,文件的大小就是圆圈的大小)

我并不想将它转换成 LaTeX....不过...最好编写一个 python 脚本并将圆心和半径输入到 LaTeX 中。

答案3

运行latex->dvips->ps2pdf

\documentclass{minimal} 
\usepackage{pst-fractal}
\begin{document} 

\begin{pspicture}(-5,-5)(5,5)
 \psAppolonius[Radius=4cm,Color]
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容