我有一个带有节点坐标(坐标)和元素连接性(连接)的Mesh类,它适用于具有150个节点的元素,但对于超过1000个节点(大约4000个元素)需要很长时间(> 10秒)。我使用matplotlib.pyplot创建了一个非常简单的函数。是否有更有效的方法来绘制大型数据集?
P.S。我目前正在将我的坐标和元素存储为列表,但将它们作为np.ndarray返回。
def plotMesh(self):
fig = plt.figure(figsize=(6, 6))
ax = fig.add_subplot(111)
coords = self.getCoords()
for connect in self.connectivity:
coords = self.getCoords(connect)
ax.plot(coords[:,0],coords[:,1], linewidth = 0.5, color='k')
plt.show()