怎么在python中使用matplotlib绘制平面

  介绍

本篇文章给大家分享的是有关怎么在python中使用matplotlib绘制平面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

0,进口

import  numpy  as  np   import  matplotlib  as  mpl   得到matplotlib  import 厘米   得到matplotlib  import  pyplot  as  plt   得到mpl_toolkits.mplot3d  import  Axes3D

1,水平和垂直平面

#,创建画布   时间=fig  plt.figure (figsize=(12,, 8),   ,,,,facecolor=& # 39;浅黄色# 39;   ,,,)   #,创建,3 d 坐标系   时间=ax  fig.gca (fc=& # 39;烟白# 39;,   ,,,投影=& # 39;3 d # 39;,   ,,)#,二元函数定义域平面   时间=x  np.linspace(0,, 9日,9)   时间=y  np.linspace(0,, 9日,9)   时间=X,, Y  np.meshgrid (X, y)   #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,绘制,3 d 图形,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   #,平面,z=4.5,的部分   ax.plot_surface (X,   ,,,,   ,,,Z=X + 4.5 * 0   ,,,颜色=& # 39;舌鳎# 39;   ,,,α=0.6   ,,,),   ,#平面,y=4.5,的部分   ax.plot_surface (X,   ,,,Y=X * 0 + 4.5,   ,,,Z=Y,   ,,,颜色=& # 39;y # 39;   ,,,α=0.6   ,,,),   #,平面,x=4.5,的部分   ax.plot_surface (X=X * 0 + 4.5,   ,,,Y=Y,   ,,,Z=X,,   ,,,颜色=& # 39;" # 39;   ,,,α=0.6   ,,,),   #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   #,设置坐标轴标题和刻度   ax.set(包含=& # 39;x,,   ylabel才能=& # 39;y # 39;   zlabel才能=& # 39;z # 39;   xlim才能=(0,9),   ylim才能=(0,9),   zlim才能=(0,9),   xticks才能=np.arange(0, 10日,2),   yticks才能=np.arange(0, 10日,1),   zticks才能=np.arange(0, 10日,1)   ,,)   #,调整视角   ax.view_init(海拔高度=15日,#,仰角   ,,,azim=60, #,方位角   ,,,)   ,,   #,显示图形   plt.show ()

图形:

怎么在python中使用matplotlib绘制平面

2,斜平面

#,创建画布   时间=fig  plt.figure (figsize=(12,, 8),   ,,,,facecolor=& # 39;浅黄色# 39;   ,,,)   #,创建,3 d 坐标系   时间=ax  fig.gca (fc=& # 39;烟白# 39;,   ,,,投影=& # 39;3 d # 39;,   ,,,)   #,二元函数定义域   时间=x  np.linspace(0,, 9日,9)   时间=y  np.linspace(0,, 9日,9)   时间=X,, Y  np.meshgrid (X, y)   #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,绘制,3 d 图形,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   #,平面,z=3,的部分   ax.plot_surface (X,   ,,,,   ,,,Z=X * 0 + 3,   ,,,颜色=& # 39;舌鳎# 39;   ,,,)   #,平面,z=2 y 的部分   ax.plot_surface (X,   ,,,Y=Y,   ,,,Z=Y * 2,   ,,,颜色=& # 39;y # 39;   ,,,α=0.6   ,,,)   #,平面,z=2 y  +, 10,部分   ax.plot_surface (X=X,   ,,,Y=Y,   ,,,Z=- y * 2 + 10,   ,,,颜色=& # 39;" # 39;   ,,,α=0.7   ,,,)   #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   #,设置坐标轴标题和刻度   ax.set(包含=& # 39;x,,   ylabel才能=& # 39;y # 39;   zlabel才能=& # 39;z # 39;   xlim才能=(0,9),   ylim才能=(0,9),   zlim才能=(0,9),   xticks才能=np.arange(0, 10日,2),   yticks才能=np.arange(0, 10日,1),   zticks才能=np.arange(0, 10日,1)   ,,)   #,调整视角   ax.view_init(海拔高度=15日,#,仰角   ,,,azim=10, #,方位角   ,,,)   ,,   #,显示图形   plt.show ()

图形:

怎么在python中使用matplotlib绘制平面

软件信息:

怎么在python中使用matplotlib绘制平面

<强>补充:python数据分析(matplotlib)之3 d图形

使用python绘制一个简单的三维图

我就废话不多说了,大家还是直接看代码吧~

得到mpl_toolkits.mplot3d  import  Axes3D   import  matplotlib.pylab  as  plt   import  numpy  as  np   得到matplotlib  import 厘米   #使用3 d关键字来进行指定图像的三维投影   时间=fig  plt.figure ()   时间=ax  fig.add_subplot(111年,投影=& # 39;3 d # 39;)   “““numpy.linspace(启动,停止,,num=50,端点=True, retstep=False, dtype=没有)   在指定的间隔内返回均匀间隔的数字。   meshgrid函数创建一个二维坐标网络,这将用于二维坐标网络,这将用于变量x和y的赋值   “““   时间=u  np.linspace (1100)   null   null   null   null   null

怎么在python中使用matplotlib绘制平面