gpt4 book ai didi

scala - 在 Scala 中,是否可以使用 Plotly 的 Scatter3d?

转载 作者:行者123 更新时间:2023-12-02 01:04:52 25 4
gpt4 key购买 nike

我的目标是在 3D 空间/图表/图形中显示点。在 python 中,这似乎是可能的:https://plot.ly/python/3d-scatter-plots/

但在 Scala 中,我没有找到这个对象/类/特征:

  1. 该网站仅谈论表面:https://plot.ly/scala/

  2. Plotly 的文档不包含 Scatter3d,只包含 Scatter,它似乎不支持 3D:https://asidatascience.github.io/scala-plotly-client/latest/api/#co.theasi.plotly.Scatter

  3. ThreeDPlot 类似乎无法在不绘制表面的情况下在 3D 中显示点:https://asidatascience.github.io/scala-plotly-client/latest/api/#co.theasi.plotly.ThreeDPlot ,并且 Z 坐标集很奇怪(例如 Iterable[Iterable[Double]] 而不是更简单的东西,例如 Iterable[Double])

    <
  4. GitHub 页面的演示使用 3D 点,但仅在 2D 空间中显示,仅使用 X 和 Y 坐标:https://github.com/ASIDataScience/scala-plotly-client

最佳答案

很遗憾,最新版本还不支持 3D 散点图。

但是我已经forked the project并添加了对 3D 散点图的基本支持。这是一个可以直接从 sbt 控制台运行的示例:

val (x,y,z) = (Vector(1.0, 3.0, 3.0),Vector(2.0, 5.0, 1.0),Vector(5.0, 7.0, -1.0))
val p = ThreeDPlot().withScatter3D(x,y,z,ScatterOptions().copy(mode = Seq(ScatterMode.Marker)));
draw(p, "hello-plotly");

我也打开了a pull request以便提交得到审查并可能合并。

关于scala - 在 Scala 中,是否可以使用 Plotly 的 Scatter3d?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48366536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com