Sage not displaying/rendering 3D plots(部分解决)

Sage not displaying/rendering 3D plots (Partially solved)

部分解决:通过 Sage CLI 在 jmol 中工作

Jupyter Notebook 中的 SageMath 中的 3D 图仍然空白

编辑:这个问题仍未解决,我什至尝试启动到不同的 OS(Debian 而不是 Kali)(不使用 anaconda,将(希望)有更多时间尝试)

如标​​题所描述和截图所示:

不是预期的 3D 图,而是一个带有问号的纯白色背景,单击时会显示如下菜单:

我现在已经在这个例子(在我的系统上)上做了很多实验,并且...举个例子:

这只显示了一个黑色正方形(虽然它应该显示一个球体):

sage: u = var('u')
sage: circle = (cos(u), sin(u))
sage: rp = revolution_plot3d
sage: rp(circle, (u, 0, 2*pi), axis=(0, 0),
....:    show_curve=True, opacity=0.5).show(aspect_ratio=(1, 1, 1))

下面的代码(我猜)稍微好一点,但仍然不是真正的“应有的”或“预期的”:

sage: u = var('u')
sage: circle = (cos(u), sin(u))
sage: rp = revolution_plot3d
sage: rp(circle, (u, 0, 2*pi), axis=(0, 0), frame=False,
....:    show_curve=True, opacity=0.5).show(aspect_ratio=(1, 1, 1))

(更改:在最后一行的某处包含 frame=False)。

灵感

我正在尝试重新创建 this 3D plot from the SageMath documentation:

Info/Logs:

我不需要很快“解决”这个问题,现在我主要在做矩阵运算等等。所以 - 在这里提出解决方案并不“匆忙”!能按问题描述的那样加个[plus+]就好了,没必要

任何帮助都是非常感谢! 谢谢!

问题可能与 Debian 中的 threejs 包有关,该包是为您获得的特定 Sage 版本提供的。

你可能更幸运地通过 Conda 或二进制文件安装。

作为参考,这里列出了类似的报告(包括本报告):

主要更新:

为了不给未来的读者带来错误的希望:我还没有在 Jupyter notebook 中解决它。

但是

我已经(可能)用查看器修复了它,我的系统预装了 Jmol; (可能是因为我之前喜欢它,并且用它做了一些练习,就像在Matlab中一样)

(部分)解决方案:

但事情是这样的,当我访问一个 SAGE 终端(bash -> sage),例如,绘制一些通常只会导致白色的东西 - 或 Jupyter 中的黑屏,无论我尝试做什么以使其正常工作;

它开辟了一个jmol window (the,实际应用-jmol)

绘制它。

我不知道让 Jmol 和 sage 数学一起工作这么容易(事实;我甚至不知道这是可能的

截图

这里有一些屏幕截图(Jupyter - 黑屏和完全相同的代码 - 但 运行 来自 Sage Terminal

相同的代码,但在 Sage 终端中:

(相同的结果)(这对我来说是不可能的,即使有时我 可以 (在 Jupyter 中)(丑陋)-绘制它,它没有显示预期结果,(颜色有点失真,而且表格与 Sage Docs 显示的实际情节几乎没有共同之处)

老实说,我想 - 我更喜欢这个,即使 Jupyter 必须工作(也许在未来的某个时候)这个 - jmol 应用程序有一些非常简洁的属性,(颜色、轴和动画(旋转)和其他东西)我真的一点都不知道;在 Jupyter 中,也许可以用鼠标旋转它并放大,但​​不会真正改变颜色,很容易 - (并不是说这是更预期的结果,但在我看来 - 在我的 场景 -这是一个 (*) 好的解决方法,如果不是实际的解决方案,(在我的情况下,我将继续这种方式,它是完美的

希望这对以后的人有所帮助!