介绍
本篇文章给大家分享的是有关怎么在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 ()
图形:
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)之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绘制平面