三维散点图怎么画?手把手教你用Python轻松实现

 更新时间:2026年07月17日 09:45:35   作者:阿阿哼  
想知道如何用Python绘制三维散点图和曲面图吗?本文详细讲解了使用matplotlib创建3D图形的步骤,包括散点图、线形图和曲面图的绘制方法,并教你如何保存显示,还有投影到平面的技巧,让你的3D可视化更专业,快来看看吧

三维散点图

第一步:载入2D,3D绘图模块

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

第二步:使用Axes3D()创建3D图形对象

fig = plt.figure()
ax = Axes3D(fig)

最后:调用散点图绘制方法画图,保存并显示

ax.scatter(x,y,z)
plt.savefig('picture.jpg')
plt.show()

三维线形图

区别在于最后一步画线性图

ax.plot(x,y,z)
plt.show()

三维曲面图:(三维曲面图要求变量Z为一个二维数组)

区别在于最后一步画曲面图,使用camp着色

ax.plot_surface(x,y,z,rstride=1,cstride=1,camp=plt.get_cmap('rainbow')) #彩虹色

参数:rstride:行之间的跨度 cstride:列之间的跨度;

rcount:设置间隔个数,默认50个,ccount:列的间隔个数 不能与上面两个参数同时出现

绘制从3D曲面到某个平面的投影

ax.contour(x,y,z,zdir='z',offset=-2,camp=plt.get_camp('rainbow'))

其中参数zdir='z’表示投影到z平面,offset=-2表示投影到z=-2上

plt.show()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pandas带有重复索引操作方法

    pandas带有重复索引操作方法

    今天小编就为大家分享一篇pandas带有重复索引操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python通过Seq2Seq实现闲聊机器人

    python通过Seq2Seq实现闲聊机器人

    这篇文章主要介绍了python通过Seq2Seq实现闲聊机器人,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-04-04
  • ​cmd输入python打开微软应用商店的解决方法

    ​cmd输入python打开微软应用商店的解决方法

    在命令控制行中输入python想使用Python环境,却意外打开了微软自带的应用商店,十分苦恼,下面这篇文章主要给大家介绍了关于​cmd输入python打开微软应用商店的解决方法,需要的朋友可以参考下
    2024-03-03
  • Python读取文件的三种方式总结

    Python读取文件的三种方式总结

    Python的文本处理是经常碰到的一个问题,非常重要的,这篇文章主要和大家分享的是3个Python读取文本文件内容的常用方法,希望对大家深入学习Python有所帮助
    2023-07-07
  • 总结python多进程multiprocessing的相关知识

    总结python多进程multiprocessing的相关知识

    今天给大家带来的是关于Python的相关知识,文章围绕着python multiprocessing多进程的相关知识展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Python OpenCV Canny边缘检测算法的原理实现详解

    Python OpenCV Canny边缘检测算法的原理实现详解

    这篇文章主要介绍了Python OpenCV Canny边缘检测算法的原理实现详解,由于边缘检测对噪声敏感,因此对图像应用高斯平滑以帮助减少噪声,具体详情需要的小伙伴可以参考一下
    2022-07-07
  • 详解js文件通过python访问数据库方法

    详解js文件通过python访问数据库方法

    在本篇内容里小编给大家分享了关于js文件通过python访问数据库方法和技巧,有需要的朋友们跟着学习参考下。
    2019-03-03
  • Python中的函数作用域

    Python中的函数作用域

    在python中,一个函数就是一个作用域。这篇文章重点给大家介绍python中的函数作用域,感兴趣的朋友一起看看吧
    2018-05-05
  • python3+telnetlib实现简单自动测试示例详解

    python3+telnetlib实现简单自动测试示例详解

    telnetlib 模块提供一个实现Telnet协议的类 Telnet,本文重点给大家介绍python3+telnetlib实现简单自动测试示例详解,需要的朋友可以参考下
    2021-08-08
  • Python中Matplotlib的点、线形状、颜色以及绘制散点图

    Python中Matplotlib的点、线形状、颜色以及绘制散点图

    与线型图类似的是,散点图也是一个个点集构成的,下面这篇文章主要给大家介绍了关于Python中Matplotlib的点、线形状、颜色以及绘制散点图的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04

最新评论