点击上方“早起Python”,关注并星标公众号
和我一起玩Python



pip install chord就可以。



接下来我们使用下面的代码计算一下每两个城市的联系矩阵
import numpy as np
import pandas as pd
import itertools
from chord import Chord
data = list(itertools.chain.from_iterable((i, i[::-1]) for i in data.values))
matrix = pd.pivot_table(
pd.DataFrame(data), index=0, columns=1, aggfunc="size", fill_value=0
).values.tolist()
pd.DataFrame(matrix)
看下这个矩阵,因为一共涉及14个城市所以是一个14* 14的方阵

Chord(matrix, names, colors="d3.schemeSet2").to_html()
这段代码我想不必过多解释,不就是把城市名和矩阵传进去,执行完之后你的工作目录下就会生成一个html文件,打开就是本文刚开始的弦图啦!当然我们还可以修改color参数来调整图的颜色与样式👇


以上就是如何使用Python制作酷炫的弦图教程,你学会了吗?简单来说就是将数据整理成它需要的格式传进去即可,更多的样式还需要你自己探索,快去试试吧。

往期内容(👇猛戳可查看)
热门文章:➤情人节网站➤岗位对比分析➤爬取网易云音乐 ➤微博热搜分析➤自动追踪快递➤Python画樱花树 ➤Python斗地主➤Matplotlib神器➤全球疫情动态图
数据分析:➤统计检验➤数据分析报告➤数据分析技巧 ➤数据可视化➤Pandas学习➤缺失值处理 ➤Python库整理➤数据降维➤疫情数据汇总
热门文章:
数据分析:

文章转载自Techdemic,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




