如何在 matplotlib 中使用波斯/阿拉伯数字作为轴范围

问题描述

我改变了matplotlib的全局字体:

import matplotlib.pyplot as plt
from matplotlib import rcParams

rcParams['font.family'] = 'sans-serif'
rcParams['font.sans-serif'] = ['Vazir']

但是轴范围的数量仍然是英文的, 我们如何将波斯/阿拉伯数字用于绘图中的轴范围?

我有一个将英文数字转换为波斯文的函数

def en_to_fa(self,num,formatter='%1.0f'):
    num_as_string = formatter % num
    mapping = dict(list(zip('0123456789.%','۰۱۲۳۴۵۶۷۸۹.%')))
    return ''.join(mapping[digit] for digit in num_as_string)

但我不知道如何在 mathplotlib 中使用此函数,欢迎提出任何想法...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)