如何在matplotlib X轴中制作希伯来语RTL?

n6lpvg4x  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(114)

我一直在尝试绘制分组数据,到目前为止一切顺利。然而,我沿着X轴绘制希伯来语文本,它从左到右而不是从右到左,这使得它非常难以阅读。下面是我做的一个示例图:
The text I wanna convert from LTR to RTL is marked with a red circle
基本上,我按列[x,y]对数据进行分组,并根据需要根据这些列名绘制matplotlib图。但是我想知道是否有一种方法可以将测试转换为RTL。下面是一些代码来展示我如何对数据进行分组并绘制它:

def plot_grouped_data(DataFrame, columns, n_first, ascending = True):
if(ascending):
    Grouped_data = DataFrame.groupby(by = columns).Price.sum().nlargest(n = n_first)
else:
    Grouped_data = DataFrame.groupby(by = columns).Price.sum().nsmallest(n = n_first)
    
Grouped_data.plot(kind = "bar", figsize = (23, 8), fontsize = 14)
plt.ylabel("Sum of car price", fontsize = 16)
plt.show()

我一直在网上寻找答案,但没有找到。是否有方法可以根据需要翻转测试?

ddrv8njm

ddrv8njm1#

也许这个答案来得有点晚,但对于任何人寻找解决这个问题的方法:按照Leonid Nikolaev的答案here,尝试使用“string”[::-1]将字符串切换到rtl。

相关问题