arabi c reshaper.reshape () не работает должным образом в python - PullRequest
1 голос
/ 26 апреля 2020

Я работаю с arabic_reshaper для отображения моих данных из файла CSV (я сохранил файл, используя тип сохранения: CSV UTF-8 (с разделителями-запятыми))

To                   From
أَبُو كَامِلٍ الْجَحْدَرِيُّ          عَبْدُ الْوَاحِدِ
عَبْدُ الْوَاحِدِ               الْأَعْمَشُ

Я хотел бы отобразить график с использованием networkx выглядит следующим образом:

араби c график

Мои коды следующие:

import arabic_reshaper

data = pd.read_csv('textArab6.csv')
df2 = pd.DataFrame(data)

G = nx.from_pandas_edgelist(df2,arabic_reshaper.reshape('From'),arabic_reshaper.reshape('To'))
nx.draw(G,
        with_labels=True,
        node_color="skyblue",
        node_size=5000,
       )

Определенно, прежде чем я оставлю свой вопрос здесь я уже ссылался на этот URL: Поддержка справа налево в Python Networkx и matplotlib Однако пример кода показал, что письмо не было извлечено из файла CSV. Моя проблема в том, как правильно отобразить буквы арабского c в графике, на котором данные взяты из CSV-файла.

...