我一直在尝试绘制分组数据,到目前为止一切顺利。然而,我沿着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()
我一直在网上寻找答案,但没有找到。是否有方法可以根据需要翻转测试?
1条答案
按热度按时间ddrv8njm1#
也许这个答案来得有点晚,但对于任何人寻找解决这个问题的方法:按照Leonid Nikolaev的答案here,尝试使用“string”[::-1]将字符串切换到rtl。