Python三维散点图

本文介绍如何使用Python创建三维散点图,通过实例详细解析实现过程,帮助读者掌握这一数据可视化技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用Python实现三维散点图

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']

data = pd.read_excel(u'E:\附件一:已结束项目任务数据.xls',sheetname='t_tasklaunch')
def randrange(n, vmin, vmax):
    '''
    Helper function to make an array of random numbers having shape (n, )
    with each number distributed Uniform(vmin, vmax).
    '''
    return (vmax - vmin) * np.random.rand(n) + vmin


# np.random.rand(n)产生1*n数组,元素大小0-1
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

n = 100

# For each set of style and range settings, plot n random points in the box
# defined by x in [23, 32], y in [0, 100], z in [zlow, zhigh].
for c, m, zlow, zhigh in [('r', 'o', -50, -25), ('b', '^', -30, -5)]:
    xs = data["任务gps经度"]
    ys = data["任务gps 纬度"]
    zs = data["任务执行情况"]
    ax.scatter(xs, ys, zs, c=c, marker=m)

ax.set_xlabel('任务gps经度')
ax.set_ylabel('任务gps纬度')
ax.set_zlabel('任务执行情况')

plt.show()

欢迎加群:620139909
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值