看啥推荐读物
专栏名称: CDA数据分析师
CDA数据分析师品牌官方微信,开放、创新、分享。
今天看啥  ›  专栏  ›  CDA数据分析师

万万没想到,Python 竟能绘制出如此酷炫的三维图

CDA数据分析师  · 公众号  · 大数据  · 2019-07-17 18:45
作者 | Jay Alammar译者 | 高级农民工通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的:这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图。八面体我们先以下面这个八面体为例。1 安装相关包首先安装两个必备包:import pyrr # NumPy 的 3D 函数库import svgwrite # svg图形处理库2 定义 3D 图生成环境接下来定义几个类设置好 3 维图基础环境:viewport :矩形图范围camera:包括视图矩阵和投影矩阵mesh:svg 矢量图所需的网格表面矩阵、着色器和样式字典3  生成八面体数据然后生成八面体每个定点的数据:def octahedron():    """Construct an eight-sided polyhedron"""    f =  sqrt(2.0) / 2.0    verts = numpy.float32([ ( 0, - ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照