如何有效地绘制超过4000个节点的2D网格(不是网格网格)?

时间:2018-04-05 12:50:01

标签: python matplotlib plot mesh

我有一个带有节点坐标(坐标)和元素连接性(连接)的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()

0 个答案:

没有答案