使用Java绘制维恩图

3
我正在尝试从给定的布尔方程式(例如 (a AND b) AND c)绘制一个Venn图。我想在Android手机上使用Java完成这个任务。
我找到了一个完美的小部件,它可以做我需要的一切,位于布尔代数计算器
他们创建了完美的图表,我确定它不是使用Java编写的,我也看不到他们的逻辑。
如果有任何API、算法或指导信息,我将不胜感激。

我想起了这个问答 - trashgod
1个回答

2
它使用 WolframAlpha 小部件生成 Venn 图表。幸运的是,WolframAlpha 提供了API来处理这种东西。

虽然我承认,这有点过度了。而且你必须连接到互联网才能使用它。

Java 有一些 Venn 图表绘制解决方案,例如charts4j。但如果你使用这些解决方案,你必须手动计算哪些区域被突出显示。


是的,我看到了那个小部件,但我正在尝试找到一种在安卓手机上离线完成它的方法。有没有绕过这个问题的方法或者替代方案? - Achilles
我怀疑是否有一个库可以根据布尔表达式完全做到你所说的。你可能需要自己进行计算并使用库来进行渲染。 - tskuzzy
我在我的回答中提到了一个。 - tskuzzy
伙计,我猜它的计算不会是一件容易的工作。 - Achilles

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接