python - 带有 turtle 和 tkinter 的 Python 可以替代 NetLogo 吗?哪个更值得花时间?

标签 python python-3.x netlogo agent-based-modeling

<分区>

我从未深入 NetLogo,作为 Python 的新手,我开始研究 turtle 模块,目标是 ABM。我看过 turtle 模块的一些简单实现(turtledemo 和 YouTube),但没有一个可以与 NetLogo 库的示例相媲美。我(一次)检查了 mesa tutorials它看起来很有趣,但正如它所说,更高级的东西需要 Javascript。我还读到 NetLogo 上手很快。

考虑到上述情况,再加上你自己的经验,NetLogo 会不会是比 Python 更好的选择?你能估计每条路有多难吗?您还有其他建议吗?

最佳答案

我教 ABM。我曾经在我的类(class)中使用 Python, 使用提供一些类似 NetLogo 功能的模块:

https://raw.githubusercontent.com/alan-isaac/econpy/master/abm/gridworld/gridworld.py

我放弃了。尽管 Python 是一门很棒的语言 教学编程,NetLogo 是一种更好的语言 教学反导。 (两者都是从教授语言开始, 非常粗略地说,而且变得更多。)它非常 使用 NetLogo 很容易上手。它是内置设施 还支持非常复杂的模型构建。这些设施 可以在需要时扩展。

关于python - 带有 turtle 和 tkinter 的 Python 可以替代 NetLogo 吗?哪个更值得花时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099483/

相关文章:

random - 检查概率和随机数 (NetLogo)

python - 如果未提供 Content-Length,则使用 python 正确下载文件

python - 如何在 TensorFlow 中有效地分配给张量的切片

python - 是否值得在小函数中关闭文件?

python-3.x - Travis ci 上的 Python3 模块导入失败

netlogo - 让海龟根据当前节点移动到另一个节点

python - 如何修复sketch_rnn算法中的 'Object arrays cannot be loaded when allow_pickle=False'

python-3.x - Python字典: removing extra list and convert into integer

python - 如何在数据框中添加一列来说明每行来自哪个工作表名称? Python

netlogo - 试图让海龟品种避免出现特定颜色的斑 block