【问题标题】:Creating a mindmap using CSV files [closed]使用 CSV 文件创建思维导图 [关闭]
【发布时间】:2022-01-10 06:32:21
【问题描述】:

我想使用包含以下列的 CSV 文件创建我已发送和接收的资金的思维导图:从、到、入款和出款。

我想创建一个图表来显示资金流入或流出每个账户,我想选择的账户位于中心。

我找不到执行此操作的 python 库。有图书馆可以让我这样做吗?或者甚至可以使用 Python 实现?

【问题讨论】:

标签: python python-3.x mindmapping mindmap


【解决方案1】:
from graphviz import Digraph
import pandas as pd
import numpy as np

G = Digraph(format='jpeg')

G.attr(rankdir='LR', size='8,5')
G.attr('node', shape='circle')

df = pd.read_csv('so.csv')

# add the vertices
[G.node(str(x)) for x in np.unique(df[['From', 'To']].values.flatten())]
# add the edges
[G.edge(str(x[1][0]), str(x[1][1]), label=str(x[1][2])) for x in df.iterrows()]

G.render('sg', view=True)

so.csv的内容在哪里:

From,To,Amount
Account1,Account2,20
Account1,Account3,50
Account3,Account1,60

你将拥有:

【讨论】:

    猜你喜欢
    • 2011-02-17
    • 2011-11-19
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多