X значений вне границ в Axes3D

#python-3.x #matplotlib

#python-3.x #matplotlib

Вопрос:

Я строю 3D-диаграмму, которая выглядит следующим образом 3D-график

Когда я пытаюсь ограничить ось, значения выходят за пределы график 2nd # D

Что я делаю не так?

код:

 fig = plt.figure(figsize=(10,10))
ax = Axes3D(fig)
ax.set_xlim3d(0,1000)
#ax.set_ylim3d(0,1000)
#ax.set_zlim3d(0,5000)
Y = 'allocated_time_on_page'
X = 'allocated_actions'
Z = 'avg_days_between_visits'

y = df_try[Y]
x = df_try[X]
z = df_try[Z]

ax.set_xlabel(X)
ax.set_ylabel(Y)
ax.set_zlabel(Z)

g = ax.scatter(x, y, z, marker='o',depthshade=True,c=df_try['logo_renewal'],alpha=.4)
#g = ax.scatter(x, y, z, marker='o',depthshade=True,c=df_try['proba'],cmap='RdYlGn',alpha=.4)
legend = ax.legend(*g.legend_elements(), loc="lower center", title="X Values", borderaxespad=-10, ncol=4)
ax.add_artist(legend)
plt.show()
  

Комментарии:

1. Я думал, что это значение clip_on , равное True , исправит это, но это не так. Я не уверен, что происходит.

2. Вы устанавливаете ax.set_xlim3d() меньше диапазона ваших данных.

3. конечно, но если я установлю, что данные будут меньше, диапазон будет автоматически корректироваться. Итак, в чем смысл set_xlim3d()?…