python实现三维散点图绘制并标注坐标信息
时间: 2023-09-13 11:10:32 浏览: 168
Python Matplotlib实现三维数据的散点图绘制
5星 · 资源好评率100%
以下是Python实现三维散点图绘制并标注坐标信息的示例代码:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 生成数据
x = [1,2,3,4,5]
y = [5,4,3,2,1]
z = [3,4,5,6,7]
# 绘制三维散点图
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z)
# 标注坐标信息
for i in range(len(x)):
ax.text(x[i], y[i], z[i], '(%d,%d,%d)'%(x[i],y[i],z[i]))
# 设置坐标轴标签
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
# 显示图形
plt.show()
```
说明:
- 在第2行到第4行中,生成了三个列表,分别表示x、y、z轴上的数据。
- 在第7行到第14行中,绘制了三维散点图,并使用for循环在每个点上标注了坐标信息。
- 在第17行到第19行中,设置了坐标轴标签。
- 最后一行调用show()方法显示图形。
阅读全文