首页 > 解决方案 > 图而不是用于 julia 代理模型的 InteractiveDynamics 应用程序

问题描述

我正在关注 Agents.jl 包(https://juliadynamics.github.io/Agents.jl/stable/examples/schelling/)中的 schelling.jl 教程。在教程快结束时,他们创建了一个交互式应用程序。include("schelling.jl")但是当我运行脚本(任何想法我如何将它作为一个交互式应用程序?

using InteractiveDynamics
figure, adf, mdf = abm_data_exploration(model, agent_step!, dummystep, parange; ac=groupcolor, am=groupmarker, as = 10, adata, alabels)

注意我使用的是 vscode IDE

在此处输入图像描述

标签: juliamakie.jlagents.jl

解决方案


您需要指定正确的绘图后端,CairoMakie 可以输出静态矢量图形但无法打开交互式窗口。您可以改用 GLMakie 或 WGLMakie。

包裹 描述
GLMakie.jl GPU 驱动的交互式 2D 和 3D 绘图在独立 GLFW.jl 窗口中。
CairoMakie.jl 基于 Cairo.jl 的非交互式 2D 后端,用于发布质量矢量图形。
WGLMakie.jl 在浏览器中运行的基于 WebGL 的交互式 2D 和 3D 绘图。

@see Mackie 的后端和输出


推荐阅读