当前位置: 首页 > 知识库问答 >
问题:

Splot savefig在顶层工作,但不在函数中?

利永年
2023-03-14
#!/usr/bin/env julia
using Plots
pyplot()
plot(1:100,1:100)
savefig("foo.png")
#!/usr/bin/env julia
using Plots
function main(args)
    pyplot()
    plot(1:100,1:100)
    savefig("foo.png")
end
main(ARGS)
ERROR: LoadError: MethodError: no method matching getindex(::PyPlot.Figure, ::Symbol)
The applicable method may be too new: running in world age 21855, while current world is 21864.
#!/usr/bin/env julia
using Plots
function main(args)
    plot(1:100,1:100)
    savefig("foo.png")
end
pyplot()
main(ARGS)

共有1个答案

张承颜
2023-03-14

更新:据我所知,这个问题不应该出现在Julia v1.0中

原回答:这可能更适合一个评论,但我用完了字符。

这就是情节中臭名昭著的“世界时代”问题。当您使用gr后端而不是pyplot时,通常会出现这种情况,但据我所知,在某些情况下,它会影响整个plot生态系统。

 类似资料:
  • 我试图访问一个使用.html插入的类元素。当我通过click事件在函数中调用它时,它可以工作,但当我直接调用它时,它就不工作了...有什么想法吗?

  • 我对Jest是新手,目前只是在玩一些现有功能的测试。我有一个函数,它获取一个数据数组(来自JSON文件),并将其映射到特定的位置,绘制点。 这是功能点: plotPoint将JSON数据作为参数。该函数之所以有效,是因为它在控制台中正确记录数据,而其他功能按预期工作。 但测试总是失败: 绘图点。测验js 返回此错误: 我认为可能函数是在jsonfile之前的测试中运行的。json已加载,因此我尝试

  • 我使用一个包在Flutter中,它可以在Android上正常工作,但是当在ios模拟器上运行我的项目时,我在控制台中收到错误。 当我运行时,我得到以下错误,由于内容长度,我删除了错误的一些重复部分。 我在上面的错误中找不到任何相关消息这是 这就是我与pusher的连接方式 但在我注释掉上述文件和<code>pusher_client:^2.0.0<code>中的<code>时。yaml然后运行<c

  • 我正在尝试实现这个APIhttps://api.bnm.gov.my/portal#operation/ERLatest 根据上面的URL,它的GET请求必须带有值为“application/vnd.BNM.API.v1 json”的Accept-herader 当我尝试与邮递员,可以得到回应- 这就是我所做的,以在我的Spring启动应用程序中获得相同的响应- 但它没有得到正确的回应,我得到的是

  • 我正在尝试访问此属性: 它在Chrome中运行良好,但在Firefox中我得到了“未定义”。有没有什么方法可以在所有浏览器中做到这一点呢? 如果你想知道我需要它做什么:我想在一个矩形的垂直中心对齐一个可变字体大小的文本。字体大小,然而,总是包括一个小的空隙以上的实际顶部的字母。我想要的是实际的像素高度。字母上方的这个差距正是我将“显性-基线”设置为“悬挂”后“offsettop”的值。