Код: Выделить всё
import pyvista as pv
mesh = pv.ParametricRandomHills(number_of_hills=13, hill_amplitude=7)
mesh_edges = mesh.extract_all_edges()
camera_positions = ['xy', 'xz', 'yz', 'yx', 'zx', 'zy', 'iso']
pl = pv.Plotter(shape=(1,len(camera_positions)), window_size=(500*len(camera_positions),500))
for i, pos in enumerate(camera_positions):
pl.subplot(0,i)
pl.add_mesh(mesh_edges)
pl.show_bounds()
pl.camera_position = pos
pl.show()

По умолчанию должны отображаться заголовки обеих осей. В положениях камеры «xz», «yx» и «zy» это, похоже, не работает. Похоже, что это так, независимо от соотношения сторон набора данных и размера подграфиков/плоттера. Почему это так и можно ли это исправить, не меняя что-либо в базовых библиотеках PyVista или VTK (за исключением прикручивания точек, помеченных вручную)?
Метки осей появляются после взаимодействия с графиками и некоторого изменения положения камеры.
Моя среда conda находится на Python 3.13.7, и я использую систему с Apple M1 и macOS 15.2. Версия PyVista — 0.46.3.
Подробнее здесь: https://stackoverflow.com/questions/797 ... how-bounds