julia - 使用绘图在单独的窗口中显示两个绘图
问题描述
假设我有一个名为 plot.jl 的文件:
using Plotsfunction plotSine()
x = LinRange(0,2π, 101)
y = sin.(x) gr()
p = plot(x,y, title="Sine from 0 to 2π", xlabel="x", ylabel="y")
display(p)
endfunction plotTwoFunctions()
x = LinRange(0, 2, 101)
y1 = exp.(x)
y2 = log.(x) gr()
p = plot(x,y1, title="Two functions", xlabel="x x", ylabel="y")
plot!(p, x,y2)
display(p)
endplotSine()
plotTwoFunctions()
我启动了一个 REPL 会话并将其包含在内,它会打开正弦函数图的窗口,但该窗口会立即被第二个函数调用覆盖。
是否有阻塞 display() 函数?我可以以某种方式强制打开一个新窗口吗?
解决方案
试试reuse=false
下面这个例子:
using Plots
pyplot()
p1 = plot(rand(5))
p2 = plot(rand(50), reuse=false)
推荐阅读
- python - 如何定义一个只接受字符串的函数
- c++ - 无法将参数 1 从 'Object *' 转换为 'const int
- python - 我不止一次从抓取脚本中获得价值
- python - Numpy,对多项式函数的值进行四舍五入会给出不同的结果
- javascript - 如何将事件/触发器添加到 javascript
- r - 替代 R 中用于 data.tables 的 cut 函数 - 整数变量到因子
- reactjs - 每当父状态发生变化时,避免在子组件中使用回调重新渲染
- c# - 参考 c# Visual Studio
- android - ImageView 纵横比和 adjustViewBounds 在 ConstraintLayout 中不起作用
- javascript - 如何从 CFC 结果填充 Jquery 数组和 DOM 对象