python画三个10*3的数组的三维散点图,
时间: 2024-05-05 22:20:21 浏览: 79
利用python绘制散点图
4星 · 用户满意度95%
我可以回答这个问题。您可以使用Matplotlib库来绘制三个10*3的数组的三维散点图。以下是用Python代码实现绘制三维散点图的示例:
```
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 创建三个10*3的数组
array1 = np.random.randn(10, 3)
array2 = np.random.randn(10, 3)
array3 = np.random.randn(10, 3)
# 绘制三维散点图
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(array1[:,0], array1[:,1], array1[:,2], c='blue', marker='o')
ax.scatter(array2[:,0], array2[:,1], array2[:,2], c='red', marker='^')
ax.scatter(array3[:,0], array3[:,1], array3[:,2], c='green', marker='s')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()
```
在这个示例中,我们先利用Numpy库生成了随机的三个数组,然后使用Matplotlib库中的Axes3D对象创建了一个三维坐标系。接着使用Axes3D对象的scatter()方法分别绘制了三个数组的散点图,并且指定了颜色和形状。最后,我们为三个坐标轴分别添加了标签,并呈现出三维散点图。
阅读全文