草庐IT

数学一

全部标签

python - 对正则表达式输出执行简单的数学运算? (Python)

是否可以对Python正则表达式的输出执行简单的数学运算?我有一个大文件,我需要将")"后面的数字除以100。例如,我将转换包含)75和)2:((words:0.23)75:0.55(morewords:0.1)2:0.55);到)0.75和)0.02:((words:0.23)0.75:0.55(morewords:0.1)0.02:0.55);我的第一个想法是使用re.sub使用搜索表达式"\)\d+",但我不知道如何除以括号加100,或者如果这甚至可以使用re。关于如何解决这个问题有什么想法吗?感谢您的帮助! 最佳答案 你可以

适合数学专业的 Python?

我需要为数学系的学生举办一个半小时的编程研讨会。我选择了python作为语言。我的演讲内容应该是什么?有哪些好的资源可用?对于数学专业的学生来说,编程的必要性是什么?编程知识将如何帮助他们?谢谢!!!注意:我知道here是一个帖子,但它没有解决我的问题。 最佳答案 scipy入门指南吗?http://www.scipy.org/Getting_Started 关于适合数学专业的Python?,我们在StackOverflow上找到一个类似的问题: https:

python - 如何继承数学运算?

对于一组类似数字的对象(称为有序字段),您只需要以下内容:添加乘法否定互惠小于等于其余的(如减法和相等)紧随其后。很明显,我还需要添加诸如__init__和__str__之类的东西,但是我可以继承什么类型的对象来提供给其他运算符?我希望从上面推断出的其他一些运算符包括:减法部门绝对值所有其他比较运算符等等... 最佳答案 看看numbers模块。它具有数字类型的抽象基类。另请看一下与数值类型相关的魔术方法列表:http://www.rafekettler.com/magicmethods.html#numeric

python - 如何使用 LaTeX 数学符号在 Mayavi 中标记轴?

我在python脚本中导入mayavi以显示一些3D数据集,结果发现以下朴素轴标记不起作用frommayaviimportmlabaxes=mlab.axes(xlabel='$\alpha$',ylabel='$\beta$',zlabel='$\sigma$')有什么想法吗?我无法从谷歌或用户手册中找到解决方案。 最佳答案 遗憾的是,Mayavi不支持LaTeX符号。 关于python-如何使用LaTeX数学符号在Mayavi中标记轴?,我们在StackOverflow上找到一个类似

Python:为什么数学模块中的函数接受 Decimal 对象作为参数?

奇怪的是,Python的数学模块中的每个函数似乎都适用于Decimal对象。例如:frexp、exp、cos。当我键入print(math.frexp(decimal.Decimal('2341.12412')))时,Python打印出正确答案,即(0.57156...,12),并且不会抛出任何异常。我假设数学模块将用低级C编写,尽可能依赖硬件数学运算来提高效率。那么...为什么它适用于Decimal对象?他们是否对数学函数进行了类型检查,并在参数为Decimal时切换到不同的实现?我没有看到文档中提到的任何内容。也可能是小数自动转换为float,但这也没有任何意义。是的,我很困惑。

python - 如何在 matplotlib 绘图中删除 LaTeX 风格数学中的奇怪空间

我在matplotlib中使用以下作为轴标签:"PixelRadiance($W/m^2/\mum$)"但是当我生成一个以此作为y轴标签的图表时,我得到了下面的图像,它在m^2和\mu之间有一个奇怪的空间,这使得它看起来很奇怪。我怎样才能删除这个奇怪的空间?一个不使用我自己的任何数据的可重现示例是:frommatplotlib.pyplotimport*plot([1,2,3],[1,2,3])ylabel("($W/{m^2}/\mum$)") 最佳答案 你可以使用负空格,\!:r"PixelRadiance($W/m^2\!/\

Unity 3D数学\图形学基础-游戏开发(向量)

Unity3D数学\图形学基础-游戏开发(向量)向量运算的几何意义标量与向量的计算向量的模长标准化向量normalize0向量向量与向量的加减法两点间距离公式(向量间距离)点积,点乘,内积(dot)向量夹角与点积投影与点积向量的叉积(外积)二重向量叉乘化简公式两向量角平分向量向量运算的几何意义标量与向量的计算●·几何解释:向量乘以标量的效果是以标量的大小缩放向量的长度,负值则方向相反。向量的模长向量的长度。结果为一个标量。标准化向量normalize将一个普通的向量进行标准化的到的。标准化向量只表示了向量的方向,剔除了向量的大小。(比如法线)计算:标准化向量=向量/模长且有:a//b(平行),

Python 数学模块没有 abs

您好,这是一段代码,应该创建一个函数,该函数返回输入的整数或float的绝对值。似乎无法弄清楚它有什么问题,这是代码和错误。感谢您的帮助!函数代码如下:importmathdefdistance_from_zero(num):type_entry=type(num)iftype_entry==int:returnmath.abs(num)eliftype_entry==float:returnmath.abs(num)else:return"Notanintegerorfloat!"这里是我通过打印结果来测试代码的地方printdistance_from_zero(4)这是发生的错误T

Python 组合数学,第 2 部分

这是CombinatoricsinPython的后续问题我有一个树或有向无环图,如果你愿意的话,结构如下:其中r是根节点,p是父节点,c是子节点,b是假设分支。根节点与父节点没有直接联系,只是一个引用。我很想找到约束条件下的所有分支组合:子节点可以由任意数量的父节点共享,前提是这些父节点不共享根节点。有效组合不应是另一个组合的子集在这个例子中,在约束下只有两个有效组合是可能的:combo[0]=[b[0],b[1],b[2],b[3]]combo[1]=[b[0],b[1],b[2],b[4]]数据结构如b是分支对象的列表,具有属性r、c和p,例如:b[3].r=1b[3].p=3b[

python - 使用 cython 对 python 中的小数组进行高效的数学操作

我在大型数组上使用numexpr进行快速数学运算,但如果数组的大小小于CPU缓存,使用简单的数组数学在Cython中编写我的代码会更快,尤其是在函数被多次调用的情况下。问题是,您如何在Cython中使用数组,或者更明确地说:在Cython中是否有与Python的array.array类型的直接接口(interface)?我想做的是这样的事情(简单的例子)cpdefarray[double]running_sum(array[double]arr):cdefinticdefintn=len(arr)cdefarray[double]out=new_array_zeros(1.0,n)..