Matplotlib'deki bir plotun etiketine (ör. Xlabel veya ylabel) yeni satır nasıl ekleyebilirim? Örneğin, y etiketli olmasının da merkezileştirilmesini isterdim. Bunu yapmanın bir yolu var mı? Etiketin hem TeX'e ('$') hem de yeni satıra sahip olması önemlidir.Python'da TeX ile matplotlib etiketine yeni satır mı koyuyorsunuz?
cevap
Sizin örnek tam olarak nasıl yapıldığını, sen \n
kullanın. Çok piton Sen iki dünyanın en iyisi olabilir
ham dize olarak tedavi etmese r öneki çıkarmak gerekir:
plt.ylabel(r"My long label with unescaped {\LaTeX} $\Sigma_{C}$ math"
"\n" # Newline: the backslash is interpreted as usual
r"continues here with $\pi$")
: LaTeX
ve yeni satır komutları otomatik "kaçan"
(Üç satır kullanmak yerine dizeleri tek boşluklarla ayırmak başka bir seçenektir).
Aslında, Python birbirini izleyen dize değişmezlerini otomatik olarak birleştirir ve ham dizeleri (r"…"
) ve karakter enterpolasyonlu dizeleri karıştırabilirsiniz ("\n"
).
Sadece hızlı bir yorum - bu etiketlemenin kolay bir yolu için mükemmel bir çözümdü ('dikey', 'multialignment =' merkez ') (a), (b) vb. alt plotlar bu etiketin arsa altında olması ve xlabel ile ortalanması gerektiğinde. Bu şekilde plt.tight_layout() ayrıca tüm etiketi görür ve buna göre ayarlar. – SeanM
aşağıdaki matplotlib python komut dosyası
ax.text(10, 70, 'shock size \n $n-n_{fd}$')
yeni hattı yoksa aşağıdaki yeni hat ile metin oluşturur. Metnin
ax.text(10, 70, r'shock size \n $n-n_{fd}$')
plt.bar([1, 2], [4, 5])
plt.xlabel("My x label")
plt.ylabel(r"My long label with $\Sigma_{C}$ math" + "\n" + "continues here")
önce r dikkat Yalnızca ham dize biçiminde olmayan bir yeni satır dizelerle bitiştirmek.
- 1. .NET etiketine yeni satır ekleme
- 2. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 3. Satır vektörünü matplotlib
- 4. Yeni satır
- 5. UIView alt görünümü etiketine göre kaldırıldı mı?
- 6. TeX render, süslü parantezler, ve dize
- 7. PHPExcel ile yeni bir satır ekleme?
- 8. satırlı TeX Files
- 9. Android: XML'de yeni satır ile dize değeri
- 10. JS ile iframe etiketine ekle
- 11. takın yeni bir satır
- 12. Python'da Yeni ... Python 3 ve Matplotlib
- 13. gnuplot epslatex işlevselliği matplotlib
- 14. Pandalar ve matplotlib ile çubuk arsasının üstündeki ortalama satır
- 15. "Yeni satır" metin kutusu
- 16. sed: ikame modelinin içindeki yeni satır dışı mı?
- 17. Düzensiz Şekilli Şeffaf CALayer'ı iPhone'da Nasıl Koyuyorsunuz?
- 18. PHP SimpleXML yeni satır
- 19. Yeni satır olmadan çıktı
- 20. Matplotlib lejantında ek satır "Line2D" nasıl kaldırılır
- 21. XML bildirimini takip et yeni bir satır mı olmalı?
- 22. JSON için REST hizmetini nasıl ortaya koyuyorsunuz?
- 23. Emacs in TeX inline matematiğinde linebreaking yapmasını önleme
- 24. Köprü metninin HTML çapa etiketine satır içi sarılması
- 25. Çıkış dosyasında yeni satır karakteri
- 26. JQuery Datatables Yeni satır ekle
- 27. Matplotlib
- 28. matplotlib
- 29. matplotlib
- 30. matplotlib çubuk grafiği ile tarihler
Python tarafından yorumlanmadıklarından emin olmak için LaTeX komutlarını proaktif olarak kaçmak isteyebilirsiniz: 'xlabel ('$ \\ Sigma $')' –
Bu yanıt doğru değil. * * * Normal bir dizgede lateksin '\' kaçışını * kaçar * veya * merkezleme ile ilgili @EOLs [cevap] (http://stackoverflow.com/a/2666270/1157089) – aaren
'u takip edersiniz: 'ylabel http://matplotlib.org/examples/pylab_examples/multiline.html http://matplotlib.org/examples/pylab_examples/multiline.html – Faber