sage相关内容

有没有办法告诉Gedit,.sage文件应该始终突出显示为Python代码?

好了,这就是我要说的。目前,我不得不手动设置每个文件的突出显示,这很烦人,特别是因为它有时会忘记,我必须重新设置它。 我在一台Lubuntu机器上使用Gedit 3.6.1,如果这很重要的话。 很抱歉,如果这是一个非常简单的问题,但我自己还没能想出答案。谢谢。 推荐答案 多亏了弗雷德里克的评论,我找到了一个简单的解决方案,尽管它似乎比人们想要的更像是一种黑客攻击。 转到 ..
发布时间:2022-04-18 22:29:23 Python

iPython:类似操作的命令

在 Wolfram Mathematica 中,我可以使用 Manipulate[] 命令以交互方式修改参数的值. 例如、Manipulate[n, {n, 1, 20}]显示一个滑块,通过它可以改变 n 的值. 有没有什么简单的方法(比如魔法或装饰器,比如在 SAGE 中) 在 IPython notebook 中达到相同的结果? 解决方案 更新 这是在 IPython 2 ..
发布时间:2021-12-31 23:52:48 Python

如何在 Jupyter 中安装 sagemath 内核

我可以将 Python 内核与 Jupyter 结合使用.我正在寻找一种在 Jupyter 中使用 sagemath 的方法.我看不到安装它的方法.怎么做? 解决方案 你在倒退;Sage 在其中包含 Jupyter 笔记本,您可以通过这种方式将其与该内核一起使用.(以及其他.)使用 $ sage --notebook ipython 我相信.另请参阅此处. (我认为也有一些人通过 ..
发布时间:2021-12-31 23:51:20 其他开发

SciPy 创建 2D 多边形遮罩

我需要使用标准 Python 包创建一个 numpy 2D 数组,该数组表示多边形的二进制掩码. 输入:多边形顶点、图像尺寸 输出:多边形的二进制掩码(numpy 2D 数组) (更大的上下文:我想使用 scipy.ndimage.morphology.distance_transform_edt 获得这个多边形的距离变换.) 谁能告诉我怎么做? 解决方案 结果很简单: ..
发布时间:2021-12-31 11:50:51 Python

从命令行(终端)启动 Pycharm

我想尝试使用 PyCharm 进行 sage 数学开发.平时我用eclipse做sage开发,现在想用PyCharm试试. 要使用 sage 环境变量启动 eclipse,我通常在命令行中执行以下操作: sage -shcd/path/to/eclipse./蚀 第一行加载 sage 环境变量,其余行启动 eclipse.我怎样才能为 pyCharm 做同样的事情?(请注意,我使用 Ma ..
发布时间:2021-12-27 22:58:22 Python

如何翻译此 SageMath 代码以在 Python 中运行?

我该怎么做才能让这段代码在 Python 中运行?我从 此处.如果我在 CoCalc 上的 SageMath 工作簿中运行它,它无需调整即可工作.导入 sage 和 numpy 后在 Python 中运行时,出现各种名称和属性错误. def mean_x(factor, values):return sum([cos(2*pi*v/factor) for v in values])/len(va ..
发布时间:2021-09-09 19:22:38 Python

运行 Sage 时出错

我正在尝试使用 Sage,但是当我输入 ./sage 时,我收到了很多这样的错误,带有奇怪的字符: ----------------------------------------------------------------------|Sage 4.8 版本,发布日期:2012-01-20 ||为 GUI 输入 notebook(),为信息输入 license().|----------- ..
发布时间:2021-07-13 20:06:47 Python

为什么创建从 0 到 log(len(list), 2) 的范围这么慢?

我不知道为什么会发生这种情况.我弄乱了一些列表,我需要一个从 0 到 log(n, 2) 的 for 循环,其中 n 是列表的长度.但是代码非常慢,所以经过一番研究后我发现问题出在范围生成上.演示示例代码: n = len([1,2,3,4,5,6,7,8])k = 8timeit('range(log(n, 2))', number=2, repeat=3) # 测试 1timeit('ran ..
发布时间:2021-06-15 19:38:14 Python

在 Sage 中使用 Python 的 pickle 导致内存使用率高

我正在使用基于 Python 的 Sage Mathematics 软件来创建一个很长的向量列表.该列表包含大约 100,000,000 个元素,sys.getsizeof() 告诉我它的大小略小于 1GB. 这个列表我腌制到一个文件中(这已经花费了很长时间——但足够公平).只有当我解开这个列表时,它才会变得烦人.RAM 使用量从 1.15GB 增加到 4.3GB,我想知道这是怎么回事? ..
发布时间:2021-06-02 20:02:37 Python

贤者:有限阿贝尔群的自同构群?

对于有限阿贝尔群 G,比如说, G = AbelianGroup((4,4,5)),我希望Sage返回G的自同构群.这实现了吗? 官方排列组文档.在这里你去,虽然发电机可能不是你是什么寻找: G = AbelianGroup((4,4,5))H =差距(G).AutomorphismGroup()PermutationGroup(gap_group = H.AsPermGroup())具 ..
发布时间:2021-05-29 20:54:37 其他开发

Sage Math 9.0(Jupyter)中的Python熊猫-Windows

我刚刚在Windows上安装了Sage Math 9.0,它带有jupyter环境. 我的电脑上确实安装了Python,并且在命令行中可以使用python和pandas. 但是从SageMath附带的jupyter中,我不能使用熊猫. sage附带的jupyter似乎无法从PC上的“正常" python安装中“获悉".是否可以通过Windows上的SageMath让大熊猫使用jupyter笔 ..
发布时间:2021-02-14 19:33:25 Python

如何在Jupyter中安装sagemath内核

我可以将Python内核与Jupyter一起使用.我正在寻找在Jupyter中使用木的方法.我看不到安装它的方法.该怎么做? 解决方案 您正在反向进行; Sage在其中包含Jupyter笔记本,您可以通过这种方式将它与该内核一起使用. (以及其他.)使用 $ sage --notebook ipython 我相信.另请参见此处. (我认为也有些人通过编辑一些文件或配置将Ju ..
发布时间:2021-02-09 18:50:03 其他开发

安装Sage 6并在64位Windows 8 PC上打开它

这个问题主要是关于Sage的安装,但我想我可以在这里尝试一下:通常,对于Sage的安装我也有些困惑: 在选择我所在位置附近的服务器后,我转到了下载页面: sage-6.1.1.tar.gz 并将其下载到我的Windows 8、64位PC.但是,即使安装了7-zip后,该文件也无法在我的PC中打开(我双击该文件以运行它),我可以使用7-zip将其解压缩/转换为.tar文件.您对打开 ..
发布时间:2020-11-29 05:26:45 Python

没有名为"sage.all"的模块

我将在Django Web应用程序中使用sage模块,因此在我的python virtualenv v3.6中,我使用pip安装了sage.当我运行脚本以使用鼠尾草时,出现以下错误: Exception Value: No module named 'sage.all' 我读了一些圣人有自己的python的帖子.这是否意味着我不能在python virtualenv中使用鼠尾草? ..
发布时间:2020-11-27 06:34:45 Python

在Python中随机生成特定长度的整数分区的算法?

我一直在使用SAGE提供的 random_element()函数为给定整数( N )具有特定长度( S )。我正在尝试从所有分区的集合中为给定值 N 和 S 生成无偏随机样本。 SAGE的函数可以快速返回N个随机分区(即 Partitions(N).random_element())。 但是,添加 S (即 Partitions(N,length = S).random_element()) ..
发布时间:2020-10-05 22:47:18 Python

Python/sage:列表可以从索引1开始吗?

我从一个严肃的来源下载了一个鼠尾草脚本.它在我的计算机上不起作用,快速调试后发现问题出在以下事实:在某些时候,作者的行为好像n元素列表的编号是从1到n(而“常规"编号)一样在Python中,(因此)贤者为0..n-1). 我想念什么?像APL中一样,隐藏在某个全局变量会改变此约定吗? 感谢您的帮助(尽管我对英语和CSish的理解不够熟练,但我希望我的问题很清楚) 解决方案 Py ..
发布时间:2020-07-07 21:16:06 Python

SciPy创建2D多边形蒙版

我需要使用标准Python包创建一个表示多边形的二进制掩码的numpy 2D数组. 输入:多边形顶点,图像尺寸 输出:多边形(numpy二维数组)的二进制掩码 (更大的上下文:我想使用scipy.ndimage.morphology.distance_transform_edt获得该多边形的距离变换.) 有人可以告诉我该怎么做吗? 解决方案 答案很简单: impo ..
发布时间:2020-05-28 23:50:13 Python

带有numpy.random.permutation的未调整大小的对象错误?

我现在有一些代码停留在一行上: perm = numpy.random.permutation(128) 向其显示以下错误:"TypeError:未调整大小的对象的len()".我不知道问题出在哪里,因为128只是一个整数.我看到这是一个可能已经在这里解决的问题: http://mail.scipy.org/pipermail/numpy-discussion/2007-January/ ..
发布时间:2020-05-18 21:48:47 Python