In [1]:
%matplotlib inline

绘制3D Edge

创建nodes


In [2]:
from catplot.grid_components.nodes import Node3D

In [3]:
node1 = Node3D([0.0, 0.0, 0.0], color="#4876A2", alpha=0.7)
node2 = Node3D([1.0, 1.0, 1.0], color="#EE6C60", alpha=0.7)

创建3D edge


In [4]:
from catplot.grid_components.edges import Edge3D

In [5]:
edge = Edge3D(node1, node2)

创建3D画布


In [6]:
from catplot.grid_components.grid_canvas import Grid3DCanvas

In [7]:
canvas = Grid3DCanvas()


添加Edge到画布中


In [8]:
canvas.add_edge(edge)

绘制


In [9]:
canvas.draw()
canvas.figure


Out[9]:

移动edge


In [10]:
edge.move([1.0, 0.0, 0.0])


Out[10]:
<catplot.grid_components.edges.Edge3D at 0x110d55c50>

In [11]:
canvas.redraw()
canvas.figure


Out[11]: