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='^'来将点绘制为三角形。

相关推荐
总要学点什么9 小时前
第105篇:三维特效-流动图片墙体效果——让箭头沿墙长滚,它俩竟是同一份代码
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
xiaoye-duck10 小时前
《C++ 项目:手写大模型接入 SDK》会话模块整合:内存 SessionManager 与 DataManager 持久化联动
开发语言·数据库·c++·语言模型
2601_9679791210 小时前
Python第七十四讲 异常处理完全精通 try-except零基础保姆级教程
python·异常处理·编程教程·错误处理·try-except
wuyk55510 小时前
Spider-第07讲-JSON接口与正则提取
爬虫·python·json
2601_9679873711 小时前
Sqlite参考手册
数据库·python·sqlite·api·教程
Funlang11 小时前
龙芯上的 Fun:从跑起来到机器码
开发语言·龙芯
总要学点什么11 小时前
第104篇:三维特效-流动墙体效果——让贴图沿墙流动,它却只肯走一条对角线
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
旖旎夜光11 小时前
【C++ 基础入门】C++11 新特性(中):右值引用、移动语义与完美转发
开发语言·c++·笔记·学习
用户0190275816111 小时前
A 股到价提醒机器人:AlphaFeed + 飞书/钉钉 Webhook
python
ShineWinsu12 小时前
对于Qt:QTabWidget常见属性的解析
开发语言·数据库·c++·qt·浏览器·qtabwidget·标签页