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

相关推荐
16月6日-晴44 分钟前
Java面向对象——接口
java·开发语言
wuyk5551 小时前
107.FreeRTOS 链表深度解析:从原理到面试满分答案
c语言·开发语言·数据结构·stm32·单片机·链表·面试
geovindu1 小时前
CSharp: Wordcloud
开发语言·后端·c#·.net·.netcore·词云
智购科技自动售卖机厂家1 小时前
2026自动售货机库存热力图分析:从设备分布到补货优先级的数据可视化实践~YH
大数据·python·信息可视化
Java小白笔记1 小时前
Java 实现 ZIP 压缩包生成方案
java·开发语言·网络·7-zip
Persistent的粽子!1 小时前
C++:类与对象(一)
开发语言·c++·经验分享·笔记
鹿鹿学长2 小时前
微软把语音转写打到 0.1 美元/小时:5 个月降价 72%,AI 音频进入地板价时代
python·自动化
weixin_440730502 小时前
使用pytest中方法控制执行步骤(test_begin.py、test_end.py,@pytest.mark.run(order=1))
开发语言·python·pytest
小柯南敲键盘2 小时前
跨境电商批量图片翻译与视频字幕翻译,就用跨马AI工具
大数据·人工智能·python·音视频
geovindu2 小时前
CSharp: Command Pattern
开发语言·后端·c#·.net·.netcore·命令模式·行为模式