脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python数据分析之 Matplotlib 3D图详情

Python数据分析之 Matplotlib 3D图详情

2022-12-30 15:11tigeriaf Python

本文主要介绍了Python数据分析之Matplotlib 3D图详情,Matplotlib提供了mpl_toolkits.mplot3d工具包来进行3D图表的绘制,下文总结了更多相关资料,需要的小伙伴可以参考一下

最初我们介绍到 Matplotlib 可以绘制2D图形,并且介绍了一些常见图形的绘制方法,其实不仅可以绘制2D图形,现在较新版本的 Matplotlib 加入了3D绘图的工具包,已经可以轻松地绘制3D图形了,接下来就来介绍一下。

Matplotlib 提供了mpl_toolkits.mplot3d工具包来进行3D图表的绘制,我们导入下简单使用如下:

from mpl_toolkits import mplot3d

通过以上代码导入后,可以传递参数projection='3d'给指定图表对象并将其类型设置为3D类型,如下:

import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
fig = plt.figure()
# 创建子图对象,类型为3d
ax = fig.add_subplot(projection='3d')
ax.set_xlabel('X', color='r')
ax.set_ylabel('Y', corlor='g')
ax.set_zlabel('Z', corlor='b')

上面示例代码我们创建了子图对象,并把其类型设置为3D类型,并设置了坐标轴的标签及标签颜色,

结果输出如下:

Python数据分析之 Matplotlib 3D图详情

可以看出,生成了一个三维的坐标轴,下面我们在这个三维的坐标轴中添加图表:

import numpy as np

z = np.linspace(0, 45, 100)
x = z * np.sin(z)
y = z * np.cos(z)
ax.plot3D(x, y, z, '#800080')
plt.show()

结果输出如下:

Python数据分析之 Matplotlib 3D图详情

其中plot3D()方法可以绘制3D的折线图,除此之外,还有scatter3D()绘制3D的散点图、bar3D()绘制3D的柱状图等,这些方法和绘制对应的2D图形方法的使用方式基本一致。

到此这篇关于Python数据分析 Matplotlib 3D图的文章就介绍到这了,更多相关Python 3D图内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://juejin.cn/post/7092249459857293343

延伸 · 阅读

精彩推荐
  • Pythonpython如何导出微信公众号文章方法详解

    python如何导出微信公众号文章方法详解

    这篇文章主要介绍了python如何导出微信公众号文章方法详解,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要...

    coldplay.xixi4042020-09-01
  • PythonPython数学建模库StatsModels统计回归简介初识

    Python数学建模库StatsModels统计回归简介初识

    这篇文章主要为大家介绍了Python数学建模库StatsModels统计回归的基本概念,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝打击多多进步...

    youcans6282022-02-10
  • PythonPython3中bytes类型转换为str类型

    Python3中bytes类型转换为str类型

    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。这篇文章主要介绍了Python3中bytes类型转换为str类型的相关知识,需要的朋友可以参...

    陆勤9242021-04-04
  • Python如何正确理解python装饰器

    如何正确理解python装饰器

    装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短...

    luyuze958332021-12-01
  • Pythonpython实现装饰器、描述符

    python实现装饰器、描述符

    本篇文章通过代码实例给大家分享了python实现装饰器、描述符模拟代码的过程,对戏需要的读者可以参考下。...

    Geekrun8572021-01-18
  • Python上手简单,功能强大的Python爬虫框架——feapder

    上手简单,功能强大的Python爬虫框架——feapder

    这篇文章主要介绍了上手简单,功能强大的Python爬虫框架——feapder的使用教程,帮助大家更好的利用python进行爬虫,感兴趣的朋友可以了解下...

    Boris-code12552021-10-21
  • Python基于Python实现Hash算法

    基于Python实现Hash算法

    这篇文章主要介绍了基于Python实现Hash算法,最简单的hash算法是用取余的方式,根据hash地址存放数据,这需要提供键值对Key地址,value是存放的数据,下文...

    紧到长不胖7882022-11-10
  • Pythonpython常见数制转换实例分析

    python常见数制转换实例分析

    这篇文章主要介绍了python常见数制转换,实例分析了二进制、八进制、十进制及十六进制之间的相互转换技巧,需要的朋友可以参考下...

    守株待兔1742020-06-26