x = [1 2 3 4 5] , y =[6 7 8 9 10],怎么把这两个numpy数组变成一个[[1 2 3 4 5],[6 7 8 9 10]]的numpy数组
时间: 2024-01-08 17:03:00 浏览: 25
可以使用numpy中的vstack函数来将两个数组垂直堆叠起来,如下所示:
```python
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([6, 7, 8, 9, 10])
result = np.vstack((x, y))
print(result)
# 输出 [[ 1 2 3 4 5]
# [ 6 7 8 9 10]]
```
其中vstack函数的参数是一个元组,元组中包含需要堆叠的两个数组。
相关问题
我有两个numpy数组,X=[1 2 3 4 5 6 7 8 9],Y=[0 2 5],现在我想要获得X数组中Y下标的数据,即得到一个numpy数组为Z=[1 3 6],请问如何实现
可以使用numpy的take函数来实现:
```python
import numpy as np
X = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
Y = np.array([0, 2, 5])
Z = np.take(X, Y)
print(Z)
```
输出结果为:
```python
[1 3 6]
```
take函数的第一个参数是要取值的数组,第二个参数是要取值的下标数组。
对于两组数据x = [2,4,6,8] y = [10,3,20,4]用numpy构建两个数组,用plt绘制出他们的曲线图
你可以使用以下代码来构建数组并绘制曲线图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 构建数组
x = np.array([2, 4, 6, 8])
y = np.array([10, 3, 20, 4])
# 绘制曲线图
plt.plot(x, y)
plt.show()
```
运行后,会弹出一个窗口,显示出x和y的曲线图。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)