matplotlib не может получить желаемый сюжет - PullRequest
0 голосов
/ 13 апреля 2019

Итак, мне нужно отобразить некоторые данные в хорошем трехмерном графике. После использования нескольких библиотек для трехмерного построения я получаю лучший график для своих данных, используя plotly, и это выглядит так enter image description here
Это именно тот сюжет, который мне нужен. Но бесплатная версия plotly позволяет сохранять график только в формате png или jpeg и не экспортирует в векторные форматы графики, такие как svg или eps, которые мне нужны. Итак, я перешел в другую популярную библиотеку, то есть python matplotlib. Используя этот скрипт,

import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

# some calculations here

ax.plot_surface(x, y, z, cmap='coolwarm', rstride=5,
                cstride=10, vmin=-1.65447, vmax=-1.4)
ax.set_zlim(-1.65447, -1.4)
plt.show()

Это дает мне сюжет enter image description here

Теперь, это выглядит совершенно испорченным и безобразным. Самая большая проблема здесь заключается в том, что ось Z не обрезается при -1,4. У меня нет глубоких знаний о matplotlib, поэтому я не знаю, как это исправить. Итак, как сделать сюжет лучше и лучше, как хороший сюжет, который я хочу.

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