python绘制三维散点图

在Python中,我们通常使用matplotlib库的mplot3d工具包来绘制三维散点图。以下是一个简单的示例:

python 复制代码
import numpy as np  
import matplotlib.pyplot as plt  
from mpl_toolkits.mplot3d import Axes3D  
  
# 创建一些随机数据  
np.random.seed(0)  
x = np.random.rand(50)  
y = np.random.rand(50)  
z = np.random.rand(50)  
  
# 创建一个3D的轴  
fig = plt.figure()  
ax = fig.add_subplot(111, projection='3d')  
  
# 绘制散点图  
ax.scatter(x, y, z, c='red', marker='o')  
  
# 设置轴标签  
ax.set_xlabel('X')  
ax.set_ylabel('Y')  
ax.set_zlabel('Z')  
  
# 显示图形  
plt.show()

这个代码会创建一个随机的三维数据集,并用红色的小圆圈 ('o') 来表示这些点。然后,它设置了每个轴的标签,并显示了图形。

注意,c='red'参数用于设置点的颜色,marker='o'参数用于设置点的形状。你可以根据需要更改这些参数。例如,你可以使用c=z来根据z值设置点的颜色,或者使用marker='^'来将点绘制为三角形。

相关推荐
一切尽在,你来4 分钟前
C++ 零基础教程 - 第 6 讲 常用运算符教程
开发语言·c++
泉-java6 分钟前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
0思必得06 分钟前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化
沈浩(种子思维作者)20 分钟前
系统要活起来就必须开放包容去中心化
人工智能·python·flask·量子计算
2301_7903009624 分钟前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
weixin_4997715525 分钟前
C++中的组合模式
开发语言·c++·算法
初级代码游戏26 分钟前
套路化编程 C# winform 自适应缩放布局
开发语言·c#·winform·自动布局·自动缩放
_waylau29 分钟前
鸿蒙架构师修炼之道-架构师的职责是什么?
开发语言·华为·harmonyos·鸿蒙
2的n次方_40 分钟前
CANN Ascend C 编程语言深度解析:异构并行架构、显式存储层级与指令级精细化控制机制
c语言·开发语言·架构
m0_7369191041 分钟前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python