Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 阿拉伯文字母不是';图中显示不正确_Python_Pandas_Arabic_Letter - Fatal编程技术网

Python 阿拉伯文字母不是';图中显示不正确

Python 阿拉伯文字母不是';图中显示不正确,python,pandas,arabic,letter,Python,Pandas,Arabic,Letter,我使用了所有正确的编码,软件也能正常工作,但阿拉伯语的字母没有连接(大多数阿拉伯字母相邻书写时是连接的) 这是绘图显示图像的方式 我使用了python Pandas模块,使用条形图函数解决这个问题的唯一方法是获取Pandas列中我需要绘制的所有阿拉伯语单词,并使用阿拉伯语重塑器对其进行重塑,将它们附加到列表中,并将此列表作为我的x轴: #重塑阿拉伯语单词以在matplotlib上正确显示 进口阿拉伯文整形器 将matplotlib.pyplot作为plt导入 从bidi.算法导入获取显示 x=

我使用了所有正确的编码,软件也能正常工作,但阿拉伯语的字母没有连接(大多数阿拉伯字母相邻书写时是连接的)

这是绘图显示图像的方式


我使用了python Pandas模块,使用条形图函数

解决这个问题的唯一方法是获取Pandas列中我需要绘制的所有阿拉伯语单词,并使用
阿拉伯语重塑器
对其进行重塑,将它们附加到列表中,并将此列表作为我的x轴:

#重塑阿拉伯语单词以在matplotlib上正确显示
进口阿拉伯文整形器
将matplotlib.pyplot作为plt导入
从bidi.算法导入获取显示
x=[]
对于df.column_name.values中的项目:
x、 追加(获取显示(阿拉伯文重塑器.重塑(项目)))

当然,您需要先安装
arabic_Reformer
bidi.algorithm
软件包

请避免链接到外国网站。相反,请尝试在此处提供实际图像。@InfectedDrake抱歉,如果它打扰了您,我不能,实际上,stackoverflow不允许上传图像,除非我的声誉达到一定程度。我链接到的网站实际上是stackoverflow,看看
arabic_Reformer
python软件包:@PeterLeimbigler很棒的软件包,它似乎在大多数情况下都能正常工作,但试图用熊猫来描绘这个系列,这似乎把它搞得一团糟,简直是胡说八道。我会继续搜索