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:
SageMath 版本:
SageMath version 9.2, Release Date: 2020-10-24
OS: 卡利 Linux
SageMath 通过 apt
安装:
sudo apt-get install sagemath
我不需要很快“解决”这个问题,现在我主要在做矩阵运算等等。所以 - 在这里提出解决方案并不“匆忙”!能按问题描述的那样加个[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 中,也许可以用鼠标旋转它并放大,但不会真正改变颜色,很容易 - (并不是说这是更预期的结果,但在我看来 - 在我的 场景 -这是一个 (*) 好的解决方法,如果不是实际的解决方案,(在我的情况下,我将继续这种方式,它是完美的)
希望这对以后的人有所帮助!
部分解决:通过 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:
SageMath 版本:
SageMath version 9.2, Release Date: 2020-10-24
OS: 卡利 Linux
SageMath 通过
apt
安装:sudo apt-get install sagemath
我不需要很快“解决”这个问题,现在我主要在做矩阵运算等等。所以 - 在这里提出解决方案并不“匆忙”!能按问题描述的那样加个[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 中,也许可以用鼠标旋转它并放大,但不会真正改变颜色,很容易 - (并不是说这是更预期的结果,但在我看来 - 在我的 场景 -这是一个 (*) 好的解决方法,如果不是实际的解决方案,(在我的情况下,我将继续这种方式,它是完美的)
希望这对以后的人有所帮助!