Документация для mesa - хорошее место для начала.Также у их GitHub есть солидное количество примеров , из которых вы можете извлечь.Я обнаружил, что разработчики Mesa также очень быстро реагируют на их проблемы с GitHub (почти всегда отвечают в течение нескольких часов), так что это было полезно для меня, так как я нашел вещи, которые необходимо исправить в руководствах.
Я также счел полезным отключить некоторые примеры моделей, включенных в NetLogo, при его установке (см. https://ccl.northwestern.edu/netlogo/models/). Конечно, это не в Python, но полезно увидетькак они это настраивают и относительно легко реализовать свои идеи в python с помощью mesa.
Что касается того, какой пакет будет наиболее подходящим, я думаю, это будет зависеть от того, насколько масштабной симуляции вы надеетесь запуститьMesa была хороша для небольших / средних симуляций, но если вы надеетесь запустить что-то огромное, вам, возможно, придется поискать в другом месте.