这里开始准备用OpenSeespy建立模型,后来发现,好像不是那么简单,还是折回来从基础学起吧,唉
从 mpl_toolkits 中导入 3D 绘图工具
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from mpl_toolkits.mplot3d.art3d import Line3D
定义节点
n1 = (0, 0, 0) # 第一个节点
n2 = (5, 0, 0) # 第二个节点
n3 = (10, 0, 0) # 第三个节点
n4 = (15, 0, 0) # 第四个节点
n5 = (5, 0, -5) # 第五个节点
n6 = (10, 0, -5) # 第六个节点
节点坐标列表
nds = [n1, n2, n3, n4, n5, n6]
创建绘图框,并设置绘图框范围
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlim3d(0, 15)
ax.set_ylim3d(-1, 1)
ax.set_zlim3d(-5, 5)
把各直线进行连接
line1 = Line3D([n1[0], n2[0]], [n1[1], n2