首页 > 解决方案 > Julia surf with facecolor,想要彩条

问题描述

我正在寻找一个在 Julia 中工作的颜色条,用于表面颜色与此示例类似的表面图。

matplotlib plot_surface 命令的颜色条

在 julia 0.4.3 我正在使用命令:

figure()
subplot(111,projection="3d")
surf(x,y,z,facecolors=get_cmap("jet").o(N))

我不确定如何使用 Julia 重新创建所示的 scalarmappable 解决方案,或者有没有办法让颜色条独立于最大值和最小值来自数据的绘图?

注意:使用根据上面的链接参考定义的 x,y,z,N,旧版本 Julia 的 .o 符号是从这个旧示例 https://github.com/JuliaLang/IJulia.jl/issues/418中提取的

标签: matplotlibjulia

解决方案


知道了!

在单独的图形窗口中绘制平面版本。
然后拉动颜色条并将其放在表面图上!

figure(1)
pmesh = pcolormesh(u,v,z1)

figure(2)
subplot(111,projection="3d")
surf(x,y,z,facecolors=get_cmap("jet").o(N))
colorbar(pmesh)

注意:使用根据上述问题中的第一个链接参考定义的 u,v,z1,x,y,z,N


推荐阅读