大佬教程收集整理的这篇文章主要介绍了Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于遇到相同问题的人,我找到了部分解决方案。
的比迪包提供了此功能,因此,使用:
from bIDi import algorithm as bIDialg
import matplotlib.pyplot as plt
text = bIDialg.get_display(u'שלום כיתה א')
plt.text(0.5, 0.5, text , name = 'Arial')
plt.show()
正确显示它。
那为什么偏偏呢?因为我发现bIDi软件包有时会弄乱我与matplotlib一起使用的乳胶表达。因此,请谨慎使用。
我正在尝试向我的绘图添加一些文本,这就是RTL(在本例中为希伯来语)。经过一些工作后,设法使它显示文本,但是显示了LTR(意思是按照reverese顺序排列)。我已经阅读了参考资料,并在网上进行了广泛的搜索,但没有发现任何问题。
我正在使用的示例:
import matplotlib.pyplot as plt
plt.text(0.5,0.5,u'שלום כיתה א',name = 'Arial')
plt.show()
并显示“אהתיכםלוש”。万一您看不到希伯来语,就好像我要输入“ Hello”一样,输出将是“ olleH”。
我不能简单地反转输入,因为它是LTR和RTL的混合。
每一个帮助将不胜感激。
以上是大佬教程为你收集整理的Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)全部内容,希望文章能够帮你解决Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。