Если вы используете matplotlib
и пытаетесь получить хорошие цифры в латексном документе, сохраните его как eps. В частности, попробуйте что-то вроде этого после выполнения команд для построения изображения:
plt.savefig('destination_path.eps', format='eps')
Я обнаружил, что файлы eps работают лучше всего, и именно этот dpi
параметр заставляет их хорошо выглядеть в документе.
ОБНОВИТЬ:
Чтобы указать ориентацию фигуры перед сохранением, просто вызовите следующее перед plt.savefig
вызовом, но после создания графика (при условии, что вы построили график с использованием осей с именем ax
):
ax.view_init(elev=elevation_angle, azim=azimuthal_angle)
Где elevation_angle
- число (в градусах), определяющее полярный угол (вниз от вертикальной оси z), а значение azimuthal_angle
- азимутальный угол (вокруг оси z).
Я считаю, что проще всего определить эти значения, сначала построив изображение, а затем повернув его и наблюдая, как текущие значения углов появляются в нижней части окна, чуть ниже фактического графика. Имейте в виду, что позиции x, y, z отображаются по умолчанию, но заменяются двумя углами, когда вы начинаете щелкать + перетаскивать + вращать изображение.