Matplotlib - 3D Graph работает только один раз - PullRequest
0 голосов
/ 15 ноября 2018

Я работаю над уравнением диффузии для длины L и хочу создать трехмерный график того, как решение по длине изменяется со временем, поэтому у меня есть массив значений, сохраненных для каждого временного шага в виде только что названной матрицы matrix2 - x и times - это массивы для значений по длине и всех временных шагов.

    fig = plt.figure()
    ax = fig.gca(projection='3d')
    x,times=np.meshgrid(x,times)
    ax.plot_surface(x,times,matrix2,antialiased=False);
    plt.show()

Теперь, если я запускаю этот код, я получаю 3D-график, который я ожидаю. Если я тогда попытаюсь выполнить код второй раз, хотя либо для тех же самых значений, либо после более длительного запуска диффузии и изменения времени и матрицы 2, я не получаю вывод, обычно есть MemoryError и все на компьютере замедляет. Есть ли что-то, что я должен делать, что позволяет мне создавать более одного из этих видов графиков? Изображение ошибки при повторном запуске кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...