阿拉伯语整形器。整形()在python中无法正常工作
我正在使用arabic_Reformer显示CSV文件中的数据(我使用另存为类型:CSV UTF-8(逗号分隔))保存了该文件) 我希望使用networkx显示图形,如下所示: 我的代码如下阿拉伯语整形器。整形()在python中无法正常工作,python,python-3.x,utf-8,arabic,bidi,Python,Python 3.x,Utf 8,Arabic,Bidi,我正在使用arabic_Reformer显示CSV文件中的数据(我使用另存为类型:CSV UTF-8(逗号分隔))保存了该文件) 我希望使用networkx显示图形,如下所示: 我的代码如下 import arabic_reshaper data = pd.read_csv('textArab6.csv') df2 = pd.DataFrame(data) G = nx.from_pandas_edgelist(df2,arabic_reshaper.reshape('From'),ara
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引用了:
然而,代码样本显示,该信件不是从csv文件中提取的。
我的问题是,如何在从csv文件获取数据的图形中正确显示阿拉伯字母。您是否尝试过直接执行
G=nx.from_pandas_edgelist(df,'from','to')
?似乎显示没有问题me@yatu是的,是的。它仍然不起作用。每个阿拉伯字符没有相互连接,因此每个阿拉伯字符串不是节点?请你说清楚一点好吗?图表显示每个阿拉伯字符串都是一个节点,它们是从左到右写的,没有连接。是的,这是真的。我在上面的链接中附上了这张图片>>阿拉伯文图形您是否尝试过直接使用G=nx.从_pandas_edgelist(df,'from','To')
?似乎显示没有问题me@yatu是的,是的。它仍然不起作用。每个阿拉伯字符没有相互连接,因此每个阿拉伯字符串不是节点?请你说清楚一点好吗?图表显示每个阿拉伯字符串都是一个节点,它们是从左到右写的,没有连接。是的,这是真的。我将图片附在上面的链接>>阿拉伯图形中
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,
)