Sto cercando di aggiungere del testo alla mia trama che è RTL (in questo caso, ebraico). Dopo un po 'di lavoro è riuscito a farlo visualizzare il testo, ma è visualizzato LTR (che significa, nell'ordine riverente). Ho scavato nella referenza e ho fatto ricerche approfondite online e non è venuto fuori nulla.Matlota: scrittura di testo da destra a sinistra (ebraico, arabo, ecc.)
Un esempio per quello che sto usando:
import matplotlib.pyplot as plt
plt.text(0.5, 0.5, u'שלום כיתה א', name = 'Arial')
plt.show()
e visualizza 'א התיכ םלוש'. Nel caso in cui non si riesca a vedere l'ebraico, è come se inserissi "Ciao" e l'output sarebbe "olleH".
Non è possibile invertire semplicemente l'input poiché è misto LTR e RTL.
Ogni aiuto sarebbe apprezzato.
si può avere RTL e LTR 'parole' separatamente? Quindi potresti rovesciare quelli di RTL appena prima di unirli tutti insieme –
hai i caratteri di direzione unicode espliciti nella stringa? – tacaswell
@ Zhenya - no, non posso. Sono forniti al mio codice e non assemblati da esso. – Korem