У меня проблемы с масштабированием осей 3d в matplotlib. Я нашел другие вопросы, но почему-то ответ, похоже, не работает. Вот пример код:Масштабные оси 3d в matplotlib
import matplotlib as mpl
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
data=np.array([[0,0,0],[10,1,1],[2,2,2]])
fig=plt.figure()
ax=Axes3D(fig)
ax.set_xlim3d(0,15)
ax.set_ylim3d(0,15)
ax.set_zlim3d(0,15)
ax.scatter(data[:,0],data[:,1],data[:,2])
plt.show()
Кажется, он просто игнорирует команду ax.set ...
это прекрасно работает для меня. Почему вы импортируете matplotlib? – joaquin
кажется, что 'scatter' сбрасывает ось, вы можете поместить вызовы' ax.set ...' после вызова 'scatter'. –