首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相当于rgl R包的朱莉娅?

相当于rgl R包的朱莉娅?
EN

Stack Overflow用户
提问于 2022-01-04 10:14:52
回答 1查看 78关注 0票数 4

我想知道,在朱莉娅中是否存在与R语言中的rgl包大致等价的东西,即允许三维图形、三维曲面等的动态/交互表示的库。

一点背景:例如,如果你在学习形态计量学,你经常会得到铺层格式格式的文件,或者3D扫描仪生成的其他格式。例如,在R中,您可以通过这样的扫描仪(在这里,一组磨牙)轻松地可视化(以交互的方式)三维表面:

我们目前在朱莉娅有类似的功能吗?如果是,我应该使用哪个库?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-06 22:13:29

Makie.jl,特别是通过GLMakie.jl或WebGLMakie.jl后端,是交互式情节的一个很好的选择。例如,来自BeautifulMakie画廊的以下示例

代码语言:javascript
复制
using GLMakie
let
    x = y =  LinRange(-2, 2, 51)
    z = (-x .* exp.(-x .^ 2 .- (y') .^ 2)) .* 4
    zmin, zmax = minimum(z), maximum(z)
    cmap = :viridis
    fig = Figure(resolution = (900,900))
    ax = Axis3(fig, aspect = :data, perspectiveness = 0.5, elevation = π/9,
        xzpanelcolor= (:black, 0.75), yzpanelcolor= (:black,0.75),
        zgridcolor = :grey, ygridcolor = :grey,xgridcolor = :grey)
    surface!(ax, x, y, z, colormap = cmap, colorrange = (zmin, zmax))
    xm, ym, zm = minimum(ax.finallimits[])
    contour!(ax, x, y, z, levels = 20, colormap = cmap, linewidth = 2,
        colorrange=(zmin, zmax), transformation = (:xy, zm))
    wireframe!(ax, x, y, z, overdraw = true, transparency = true,
        color = (:black, 0.1))
    fig[1,1] = ax
    fig
end

打开一个可以随光标任意旋转的交互式窗口。

不过,我不太熟悉该委员会的格式,所以不能就问题的这一方面发表评论。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70577156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档