程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)?

开发过程中遇到Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)的问题如何解决?下面主要结合日常开发的经验,给出你关于Matplotlib:编写从右到左的文本(希伯来语,阿拉伯语等)的解决方法建议,希望对你解决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,请注明来意。