iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python绘制三维图详解
  • 416
分享到

Python绘制三维图详解

pythonnumpy开发语言 2023-09-14 17:09:58 416人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

利用python绘制三维图 目标: 绘制图像 z2 = x2 + y2 z^2 = x^2 + y^2

利用python绘制三维图

目标: 绘制图像 z2 = x2 + y2 z^2 = x^2 + y^2 z2=x2+y2

import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3D import Axes3D #绘制3D图案

画曲面的第一步是就是要创建一个二维平面的网格,在Python当中,我们使用meshgrid()函数,在matlab中也是这个函数哦

创建数据:首先创建x和y,它们的范围都是(-1,1)

x = np.linspace(-1,1,100)y = np.linspace(-1,1,50)

然后调用numpy中的meshgrid函数,进行网格化操作。

x_,y_ = np.meshgrid(x,y,indexing='ij') 

x_,y_返回网格数组,通过打印x_和y_的形状,可以看到x_,y_都是(100*50) 的二维数组,也就是数组x的长度乘以数组y的长度

print(x_.shape,y_.shape)  
(100, 50) (100, 50)

网格化统一了X,Y的维度,数组运算时,涉及更多数据,范围更广

z_ = x_**2 + y_**2

绘制图形

plt.figure():自定义图像
.add_subplot():添加子图
.plot_surface():绘制曲面
.colorbar():添加颜色棒

fig = plt.figure(figsize=(12,8),facecolor='white') #创建图片sub = fig.add_subplot(111,projection='3d')# 添加子图,surf = sub.plot_surface(x_,y_,z_,cmap=plt.cm.brg) #绘制曲面,并设置颜色cmapcb = fig.colorbar(surf,shrink=0.8,aspect=15) #设置颜色棒sub.set_xlabel(r"$x$")sub.set_ylabel(r"$y$")sub.set_zlabel(r"$z$")plt.show()

完整代码

import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3D #绘制3D图案x = np.linspace(-1,1,100)y = np.linspace(-1,1,50)x_,y_ = np.meshgrid(x,y,indexing='ij') z_ = x_**2 + y_**2fig = plt.figure(figsize=(12,8),facecolor='white') #创建图片sub = fig.add_subplot(111,projection='3d')# 添加子图,surf = sub.plot_surface(x_,y_,z_,cmap=plt.cm.brg) #绘制曲面,并设置颜色cmapcb = fig.colorbar(surf,shrink=0.8,aspect=15) #设置颜色棒sub.set_xlabel(r"$x$")sub.set_ylabel(r"$y$")sub.set_zlabel(r"$z$")plt.show()

请添加图片描述

来源地址:https://blog.csdn.net/qq_45176548/article/details/127998794

--结束END--

本文标题: Python绘制三维图详解

本文链接: https://www.lsjlt.com/news/407601.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python绘制三维图详解
    利用Python绘制三维图 目标: 绘制图像 z2 = x2 + y2 z^2 = x^2 + y^2 ...
    99+
    2023-09-14
    python numpy 开发语言
  • python绘制三维图
    一、初始化 假设已经安装了matplotlib工具包。 利用matplotlib.figure.Figure创建一个图框: 1 2 3 4 import matplotlib.pyplot as plt from mpl_toolkit...
    99+
    2023-10-27
    python matplotlib 开发语言
  • Python怎么绘制三维图_Python绘制三维图教程
    1、首先打开python。 2、然后创建python文件。 3、引入相关python库。 4、接着定义数据。 5、定义三维函数。 6、再绘制三维图。 7、点击【Run】运行程序...
    99+
    2024-04-02
  • Python绘制三维图形
    需要安装numpy和matplotlib库,我都是pip库安装,这样比较简单。 import numpy as np import matplotlib.pyplot as plt import mpl_toolkits.mpl...
    99+
    2023-01-31
    图形 Python
  • matlab绘图(三)绘制三维图像
    目录 一、绘制三维曲线  二、绘制三维曲面 1.meshgrid函数  2.mesh和surf函数 一、绘制三维曲线 1.最基本的绘制三维曲线的函数—plot3 plot3(x1,y1,z1, 选项 1,x2,y2,...
    99+
    2023-09-07
    matlab 开发语言 python
  • python绘制三维图的详细新手教程
    目录一、初始化二、直线绘制(Line plots)三、散点绘制(Scatter plots)四、线框图(Wireframe plots)五、表面图(Surface plots)六、三...
    99+
    2024-04-02
  • Python三维绘图--Matplotl
    Python三维绘图 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式,一种是利用...
    99+
    2023-01-31
    Python Matplotl
  • python如何绘制三维函数图像图
    在python中使用matplotlib库绘制三维函数图像图,具体方法如下:import matplotlib as mplfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npi...
    99+
    2024-04-02
  • Python+Matplotlib实现绘制三维折线图
    目录1.0简介2.0三维图画法与类型1、直线绘制(Line plots)2、散点绘制(Scatter plots)3、线框图(Wireframe plots)4、三角表面图(Tri-...
    99+
    2023-03-21
    Python Matplotlib绘制三维折线图 Python Matplotlib 三维折线图 Python Matplotlib
  • 怎么用Python+Matplotlib绘制三维折线图
    这篇文章主要介绍了怎么用Python+Matplotlib绘制三维折线图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Python+Matplotlib绘制三维折线图文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • 如何用java绘制三维图
    要使用Java绘制三维图,你可以使用Java的图形库和3D图形引擎。下面是一个简单的示例代码,可以帮助你开始绘制一个简单的三维图:`...
    99+
    2023-10-07
    java
  • Python使用Matplotlib绘制三维折线图(进阶篇)
    1.0简介: 三维图像技术是现在国际最先进的计算机展示技术之一,任何普通电脑只需要安装一个插件,就可以在网络浏览器中呈现三维的产品,不但逼真,而且可以动态展示产品的组合过程,特别适合远程浏览。 立体图视觉上层次分明色彩鲜艳,具有很强的视觉冲...
    99+
    2023-09-29
    python 开发语言
  • QT利用QPainter绘制三维饼状图
    目录一、项目介绍二、项目基本配置三、UI界面设置四、主程序实现4.1 widget.h头文件4.2 widget.cpp源文件五、效果演示一、项目介绍 本文介绍利用QPainter实...
    99+
    2024-04-02
  • Python绘制散点密度图的三种方式详解
    目录方式一方式二方式三方式一 import matplotlib.pyplot as plt import numpy as np from scipy.stats import g...
    99+
    2024-04-02
  • Python pyecharts绘制折线图详解
    一、绘制折线图 import seaborn as sns import numpy as np import pandas as pd import matplotlib as m...
    99+
    2024-04-02
  • Python pyecharts绘制条形图详解
    目录一、简介二、整理数据1、配置主题2、柱状图 Bar - Bar_base_dict_config3、样例数据 Faker.choose()4、滚动条 Bar - Bar_data...
    99+
    2024-04-02
  • Python matplotlib plotly绘制图表详解
    目录一、整理数据二、折线图三、散点图四、饼图五、柱形图六、点图(设置多个go对象)七、2D密度图八、简单3D图一、整理数据 以300部电影作为数据源 import pandas as...
    99+
    2024-04-02
  • 利用python绘制二三维曲面和矢量流线图
           为了实现不同数据的可视化,最近研究了python环境下的可视化方案,为后续的流体运动仿真模拟做好储备,由于python处理数据的便利性,导致目前很多后端处理或者可视化成图操作都在python中实现,比如前端是vue,加上简单的...
    99+
    2023-09-15
    python 开发语言 matplotlib
  • R语言绘制维恩图ggvenn示例详解
    目录引言1.安装2.基础用法3.图形美化4.提取交集部分并输出引言 韦恩图,Venn diagram,常用图的一种,用来展示集合之间的特异性和共同性。现在有很多在线的网站都可以绘制,...
    99+
    2024-04-02
  • QT如何利用QPainter绘制三维饼状图
    这篇“QT如何利用QPainter绘制三维饼状图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“QT如何利用QPainter绘...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作