时间:2021-05-22
在三维空间绘制点,线,面
1.绘制点
用scatter()散点绘制三维坐标点
from matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Ddot1 = [[0, 0, 0], [1, 1, 1], [ 2, 2, 2], [2, 2, 3], [2, 2, 4]] # 得到五个点plt.figure() # 得到画面ax1 = plt.axes(projection='3d')ax1.set_xlim(0, 5) # X轴,横向向右方向ax1.set_ylim(5, 0) # Y轴,左向与X,Z轴互为垂直ax1.set_zlim(0, 5) # 竖向为Z轴color1 = ['r', 'g', 'b', 'k', 'm']marker1 = ['o', 'v', '1', 's', 'H']i = 0for x in dot1: ax1.scatter(x[0], x[1], x[2], c=color1[i], marker=marker1[i], linewidths=4) # 用散点函数画点 i += 1plt.show()2.绘制线
函数plot3D(xs, ys, *args, zdir=‘z', **kwargs),用于绘制三维坐标的线,其参数使用说明如下.
(1)xs,ys,zdir=‘z': 设置(x,y,z)坐标值,为集合对象,是该函数与plot()的唯一区别.
(2) kwargs:接受键值对参数,使用方法同plot()
3.绘制面
3D 图形需要的数据与等高线图基本相同:X、Y 数据决定坐标点,Z 轴数据决定 X、Y 坐标点对应的高度。与等高线图使用等高线来代表高度不同,3D 图形将会以更直观的形式来表示高度。
为了绘制 3D 图形,需要调用 Axes3D 对象的 plot_surface()方法来完成。
到此这篇关于Python中三维坐标空间绘制的实现的文章就介绍到这了,更多相关Python 三维坐标空间内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。1.创建三维坐标轴对象Axes3
本文实例讲述了Python实现的绘制三维双螺旋线图形功能。分享给大家供大家参考,具体如下:代码:#-*-coding:utf-8-*-#!python3#绘制三
1.python三维图表绘制方法简介python三维图表的绘制算是二维图表的一个进阶版本,本质上和二维图表的绘制并无差别,唯一的区别在于使用的库略有差异。相较于
我就废话不多说了,直接上代码吧!defdrawCoordinate():'''绘制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引
Matplotlib也可以绘制3D图像,与二维图像不同的是,绘制三维图像主要通过mplot3d模块实现。但是,使用Matplotlib绘制三维图像实际上是在二维