Grafikleri Dışa Aktarma
dynlib.plot.export yardımcısı, Matplotlib savefig/show iş akışını sarmalar; böylece tek bir panel, ızgara düzeni veya daha üst düzey bir kapsayıcı çiziyor olmanız fark etmeksizin betikleriniz aynı tutarlı varsayılanları korur.
Çekirdek Fonksiyonlar
export.savefig(fig_or_ax, path, *, fmts=("png",), dpi=300, transparent=False, pad=0.01, metadata=None, bbox_inches="tight")
fig_or_ax, bir figür, eksen (axes) veya herhangi bir dynlib düzen nesnesini (fig.grid,AxesGridvb.) kabul eder. Yardımcı fonksiyon alttaki figürü otomatik olarak bulur, böylecefig.figurenesnesini çağırmadan doğrudan çizim işleminden hemen sonra kullanabilirsiniz.pathbir uzantı içerebilir (örneğin,"plots/phase.png") veya içermeyebilir (örneğin,"plots/phase"). Bir uzantı ilettiğinizde, yardımcı fonksiyon yalnızca o formatı yazar; uzantıyı atlayıpfmtsbelirtirseniz birden fazla formatı tek seferde kaydedebilirsiniz.fmts, yoldan format çıkarımı yapılmadığı sürece varsayılan olarak("png",)değerini alır. Yardımcı fonksiyon, sağladığınız değerleri normalize eder, kopyaları temizler ve küçük harfe çevirir; böylece ekstra ayrıştırma yapmadan(".PNG", ".pdf")geçebilirsiniz.- Geri kalan anahtar kelime argümanları Matplotlib'in
savefigfonksiyonunu yansıtır. Çözünürlük içindpi, alfa arka planlar içintransparent, boşluk eklemek içinpadve arama dostu etiketler yerleştirmek içinmetadatakullanın.constrained_layout=Trueile dynlib'infigyardımcılarına güvendiğinizde, bu yardımcı fonksiyon süslemeleri kesebilecek sıkı (tight) bir sınırlayıcı kutu uygulanmasını otomatik olarak önler.
export.show()
Matplotlib'in plt.show() fonksiyonunu tetiklemek için bir betiğin, not defteri hücresinin sonunda veya herhangi bir etkileşimli oturumda export.show() çağrısı yapın. Dynlib'in stilini takip eder, bu nedenle CLI kullanıyor veya yardımcıları bir betikte içe aktarıyor olmanız fark etmeksizin figür numaralandırması ve düzenler aynı şekilde davranır.
En İyi Uygulamalar
exportimportlarını çizim yardımcılarınızın yanında tutun:from dynlib.plot import fig, series, export. Bu sayede her figür setinden sonra tutarlı bir şekildeexport.show()çağırabilirsiniz.- Birden fazla format kaydederken, uzantıyı
path'ten çıkarın vefmts'ye güvenin. Örneğin,export.savefig(ax, "figures/lorenz", fmts=("svg","png"))çağrısı, aynı dpi/pad ayarlarıylalorenz.svgvelorenz.pngdosyalarını yazar. axes = fig.grid(...)gibi dynlib kapsayıcılarını veyaplot.vectorfield()gibi yardımcıların dönüş değerlerini doğrudansavefig'e iletin;export, figürü otomatik olarak bulmak için kapsayıcıyı tarar.- Yayıma hazır görseller oluştururken aranabilir anahtar kelimeler veya yazar bilgisi için
metadata(string anahtar/değerlerinden oluşan bir sözlük) kullanın.
Uygulamalı bir örnek ve daha fazla biçimlendirme notu için Temel çizim rehberine dönün veya çizim dokümanlarının geri kalanını inceleyin.