Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将实数转换为虚数_Python_Numpy - Fatal编程技术网

Python 将实数转换为虚数

Python 将实数转换为虚数,python,numpy,Python,Numpy,对于下面的代码,要将数字转换为虚数: def output_imag(a) return a * 1j 这样做对吗?因为a*1j足够简单,但我想知道是否有更正确的方法来做到这一点 编辑2014-02-06: 谢谢你的回答!实际上,我定义的函数是一个很糟糕的表达方式。。。我实际上想做的是: import numpy as np my_array = np.r_[0:1:100j] 这段代码将生成一个类似np.linspace(0,1100)的数组。 现在我想让“100”成为一个变量,

对于下面的代码,要将数字转换为虚数:

def output_imag(a)
    return a * 1j
这样做对吗?因为
a*1j
足够简单,但我想知道是否有更正确的方法来做到这一点

编辑2014-02-06:

谢谢你的回答!实际上,我定义的函数是一个很糟糕的表达方式。。。我实际上想做的是:

import numpy as np
my_array = np.r_[0:1:100j] 
这段代码将生成一个类似np.linspace(0,1100)的数组。 现在我想让“100”成为一个变量,比如np.linspace(0,1,number) 但是np.r_u0:1:numberj]不能工作,只有np.r_0:1:numberj能工作

所以,这就是我一直想知道的:一个比数字*1j更好的方法?似乎不是


谢谢你的回答

另一种方法是
复杂(0,a)


我还认为,仅为此定义自己的函数会适得其反,因为它会模糊目标。

输出图像(a)
a*1j
长8个字符,包括空格。@LevLevitsky谢谢!因此,a*1j似乎是实现这一点的方法?我会跳过有点神秘的
r\uz
对象,使用
np.linspace(0,1,number)
。更多字符,但可读性更强。