Как сохранить изображение 3d pyplot, чтобы я мог повернуть его в своем PDF-просмотрщике? Я знаю, что PDF-файлы могут быть сохранены, так что трехмерное изображение можно повернуть (у меня были такие файлы, как это раньше) - как я могу выполнить это с помощью pyplot? Мотивация для этого вопроса заключается в том, что я хочу обмениваться изображениями, которые другие могут вращать - для меня недостаточно поворачивать изображение в средстве просмотра python, принимая снимки 2d.pyplot to 3d pdf
Вот мой пример кода. Я не могу повернуть изображение в pdf, которое это генерирует.
import numpy as np
from matplotlib import pyplot as plt
from scipy.interpolate import griddata
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
X = np.random.random(1000)
Y = np.random.random(1000)
Z = np.random.random(1000)
xi = np.linspace(X.min(),X.max(),100)
yi = np.linspace(Y.min(),Y.max(),100)
zi = griddata((X, Y), Z, (xi[None,:], yi[:,None]), method='cubic')
ax = fig.add_subplot(111, projection='3d')
xig, yig = np.meshgrid(xi, yi)
surf = ax.plot_surface(xig, yig, zi,linewidth=0)
plt.savefig('/Users/kilojoules/Downloads/ex.pdf')
Правильно, это не отвечает на ваш вопрос (было бы проще, если бы вы хотя бы дали нам подсказку о том, как создавать PDF-файлы, где можно повернуть изображения), но если вы хотите поделиться данными с другими, я всегда нашел это очень полезным: http://ipython.org/notebook.html –
@AleksanderLidtke: Я предполагаю, что он имеет в виду что-то вроде [this] (http://astrobetter.com/wiki/tiki-index.php?page= учебник% 20on% 203d% 20Interactive% 20Graphics% 20in% 20PDF & смещение = & sort_mode = comment_desc & atts_show = у). Я не думаю, что «matplotlib» поддерживает его, и, похоже, он не очень портативен (как минимум, не работает в предварительном просмотре OSX). – fjarri
@fjarri У меня когда-то был pdf на osx, который я мог бы вращать в 3d – kilojoules