Мои данные состоят из значений +1 или -1 (представляющих магниты c спинов в модели Изинга). Я хотел бы представить эти данные в трехмерном пространстве (желательно с тепловой картой). Для начала я определяю свою трехмерную матрицу
sites = np.ones((N,N,N))
, где N - размерность системы. Моя программа случайным образом выбирает и меняет значение от 1 до -1 (и наоборот) в зависимости от различных параметров. Сначала я попытался использовать Axes3D.plot_surface
, но поскольку мои данные равны только 1 или -1, я понял, что этот метод ни к чему не приведет. Есть ли у вас какие-либо предложения о том, как представлять данные такого типа, чтобы в конце я получил трехмерную тепловую карту, представляющую текущие системные значения?
Спасибо за ваше время и помощь