如何向此绘图函数添加滑块?

How can I add sliders to this plot function?

我有一个函数可以创建带滑块的绘图。该代码基于 this Makie tutorial

中的第一个示例
function plotLaneEmden(log_delta_xi=-4, n=3)    

    fig = Figure()

    ax = Axis(fig[1, 1])
 
    sl_x = Slider(fig[2, 1], range = 0:0.01:4.99, startvalue = 3)
    sl_y = Slider(fig[1, 2], range = -6:0.01:0.1, horizontal = false, startvalue = -2)

    point = lift(sl_x.value, sl_y.value) do n, log_delta_xi
        Point2f(n, log_delta_xi)
    end

    plot(n,  1 .- log_delta_xi.^2/6,  linecolor = :green, label="n = $n")
    
    xlabel!("ξ")
    ylabel!("θ")

end

我收到错误和警告消息:

WARNING: both GLMakie and Plots export "ylabel!"; uses of it in module Main must be qualified
WARNING: both GLMakie and Plots export "xlabel!"; uses of it in module Main must be qualified
WARNING: both GLMakie and Plots export "plot"; uses of it in module Main must be qualified
UndefVarError: plot not defined

我在这里错过了什么?

您的代码中有:

using GLMakie 
using Plots 

这会导致两个模块导出 plot 命令。 在那种情况下你需要写:

GLMakie.plot(....)
GLMakie.xlabel!("ξ")

你也可以考虑做:

using GLMakie 
import Plots 

在那种情况下,您将不会遇到两个库的命名冲突。您仍然可以通过输入 Plots.methodname(.....)

使用 Plots 中的任何方法