установить размер панели в 3D-графике matplotlib / убрать пробел между последним тиком и панелью - PullRequest
0 голосов
/ 07 апреля 2019

Есть ли способ определить размер панели в 3D-графике Matplotlib?

Например, у меня есть этот код:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

from mpl_toolkits.mplot3d import Axes3D


fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
ax.view_init(20, 30)

p = np.random.rand(24).reshape(8, 3)
ax.scatter(p[:, 0], p[:, 1], p[:, 2])

ax.set_xlim(0, 2)
ax.set_ylim(0, 2)
ax.set_zlim(0, 2)

ax.xaxis.set_major_locator(mpl.ticker.MultipleLocator(0.5))
ax.yaxis.set_major_locator(mpl.ticker.MultipleLocator(0.5))
ax.zaxis.set_major_locator(mpl.ticker.MultipleLocator(0.5))

plt.show()

Это дает следующее изображение: Plot

Как видите, между осью и последней линией сетки есть небольшой зазор, соответственно, панели немного больше, чем первый / последний тик (0 и 2).

Есть ли способ устранить этот маленький пробел?

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