我试图添加一些文本到我的情节是RTL(在这种情况下,希伯来语)。在一些工作设法让它显示文本之后,它显示了LTR(意思是,按照顺序排列)。我已经挖掘了参考资料,并在网上进行了广泛的搜索,没有出现。Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)
一个例子,我使用的是什么:
import matplotlib.pyplot as plt
plt.text(0.5, 0.5, u'שלום כיתה א', name = 'Arial')
plt.show()
并显示 'אהתיכםלוש'。 如果你看不到希伯来语,就好像我输入'你好',输出将是'olleH'。
我不能简单地反转输入,因为它是混合LTR和RTL。
每一个帮助将不胜感激。
你可以有RTL和LTR '字' 分开?那么你可以在将它们全部连接在一起之前将RTL转换为 – 2013-03-14 23:24:21
在字符串中是否有明确的unicode方向字符? – tacaswell 2013-03-15 03:06:39
@振亚 - 不,我不能。它们提供给我的代码,而不是由它组装。 – Korem 2013-03-16 12:10:23