Jeśli używasz matplotlib
i próbujesz uzyskać dobre wyniki w dokumencie z lateksu, zapisz jako eps. Konkretnie, spróbuj coś takiego po uruchomieniu polecenia do wykreślenia obrazu:
plt.savefig('destination_path.eps', format='eps', dpi=1000)
I odkryli, że pliki EPS działa najlepiej, a parametr dpi
jest to, co naprawdę sprawia, że wyglądają dobrze w dokumencie.
UPDATE:
Aby określić orientację rysunku przed zapisaniem prostu wywołać następujące przed wywołaniem plt.savefig
, ale po utworzeniu wykresu (zakładając, że są wykreślane przy użyciu siekiery z nazwą ax
):
ax.view_init(elev=elevation_angle, azim=azimuthal_angle)
Gdzie elevation_angle
jest liczbą (w stopniach) określającą kąt biegunowy (w dół od pionowej osi z), a azimuthal_angle
określa kąt azymutu (wokół osi Z).
Uważam, że najłatwiej jest określić te wartości, najpierw wykreślając obraz, a następnie obracając go i obserwując bieżące wartości kątów w dolnej części okna tuż poniżej rzeczywistego wykresu. Pamiętaj, że pozycje x, y, z pojawiają się domyślnie, ale są zastępowane dwoma kątami, gdy zaczynasz klikać + przeciągać + obracać obraz.
@ spencerlon2 co jeśli chcę zmienić orientację figury przed zapisaniem? – dustin
Zobacz zaktualizowaną odpowiedź. – spencerlyon2