Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.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_Pytorch - Fatal编程技术网

Python 如何创建一个二维张量,其中一个元素为正弦,另一个元素为余弦波?

Python 如何创建一个二维张量,其中一个元素为正弦,另一个元素为余弦波?,python,numpy,pytorch,Python,Numpy,Pytorch,我在做什么 train_data = np.array([np.sin(time), np.cos(time)]) 这给了我一个形状为(2400)的东西。我想我需要它是(4000,2),这样对于每一个时间步,我都可以得到正反 我该怎么做呢?您可以使用numpy转置来切换阵列 试试这个: train_data = np.array([np.sin(time), np.cos(time)]).T 下面是我得到(4000,2)的结果 这方面的产出是: (2, 4000) (4000, 2) 你不

我在做什么

train_data = np.array([np.sin(time), np.cos(time)])
这给了我一个形状为
(2400)
的东西。我想我需要它是
(4000,2)
,这样对于每一个时间步,我都可以得到正反


我该怎么做呢?

您可以使用numpy转置来切换阵列

试试这个:

train_data = np.array([np.sin(time), np.cos(time)]).T
下面是我得到(4000,2)的结果

这方面的产出是:

(2, 4000)
(4000, 2)

你不能简单地把它转置一下吗
np.array(…).T
Swtiching与transposing.interest没有相同的效果。我想是的。
(2, 4000)
(4000, 2)