【问题标题】:change view, plot3D, Julia language (similar to matplotlib)更改视图、plot3D、Julia 语言(类似于 matplotlib)
【发布时间】:2016-08-08 19:59:22
【问题描述】:

我正在尝试更改 3D 散点图的视角。 (朱莉娅语言)

例如,此代码更改了透视图,但每次更改时都会单独绘制点,而不是一起绘制。

for i=1:10
    X=i; Y=i+2; Z = i+3
    fig = figure()
    ax = gca(projection="3d")
    plot3D([X],[Y],[Z], ".")
    ax[:view_init](30, 180)
end

我怎样才能写这个,以便我以一个改变的视角看到所有的点? Julia 中的格式是从 matplotlib 改编而来的,所以应该和 Julia 中的实现方式非常相似。

【问题讨论】:

  • Julia 有超过六个绘图库。我猜你正在使用 PyPlot,它是 matplotlib 的包装器。但是您是直接使用它还是通过 Plots.jl 使用它,或者……您能具体说明您正在使用的绘图库吗?你 MWE,应该包括所有 using/import/importall 行。理想情况下,包的名称也是如此。

标签: matplotlib julia mplot3d


【解决方案1】:

只需将人物创建从循环中取出即可。您正在每次迭代中创建一个新图形。

using PyPlot

fig = figure()
ax = gca(projection="3d")

for i=1:10
    X=i; Y=i+2; Z = i+3
    plot3D([X],[Y],[Z], ".")
    ax[:view_init](30, 180)
end

这样做是你想要的吗?

【讨论】:

  • 啊,完美。谢谢亚历克斯。
猜你喜欢
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 2018-08-09
  • 1970-01-01
  • 2010-10-27
  • 2013-01-21
  • 1970-01-01
相关资源
最近更新 更多