千家信息网

Python如何使用Chord包实现炫彩弦图

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这篇文章主要介绍Python如何使用Chord包实现炫彩弦图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先来介绍一下什么是弦图?弦图主要用于展示多个对象之间的关系,连接圆上
千家信息网最后更新 2024年11月30日Python如何使用Chord包实现炫彩弦图

这篇文章主要介绍Python如何使用Chord包实现炫彩弦图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

首先来介绍一下什么是弦图?

弦图主要用于展示多个对象之间的关系,连接圆上任意两点的线段叫做弦,弦(两点之间的连线)就代表着两者之间的关联关系。

弦图虽然看起来有点眼花缭乱,但是它却非常适合用户分析复杂数据的关联关系。

Python中能够绘制弦图的包有一些,本篇主要介绍如何使用chord库来制作酷炫的弦图。可以查看官方文档。

在使用前需要用pip安装:

pip install chord

在官方文档中很清晰地罗列了API的使用说明,API分为free和pro两个版本,其中pro版本在free的基础上增加了不少新的参数可以使用,但是pro需要用户支付一定的费用,大概是10英镑。

Free API:

Chord(self,        matrix,        names,        colors="d3.schemeSet1",        opacity=0.8,        padding=0.01,        width=700,        label_color="#454545",        wrap_labels=False,        margin=0,        credit=False,        font_size="16px",        font_size_large="20px"          )

Pro API:

Chord(self,        matrix,        names,        colors="d3.schemeSet1",        opacity=0.8,        padding=0.01,        width=700,        label_color="#454545",        wrap_labels=False,        margin=0,        credit=False,        font_size="16px",        font_size_large="20px",        details=[],        details_thumbs=[],        thumbs_width=85,        thumbs_margin=5,        thumbs_font_size=14,        popup_width=350,        noun="instances",        details_separator=", ",        divide=False,        divide_idx=0,        divide_size=0.5,        instances=0,        verb="occur together in",        symmetric=True,        title="",        arc_numbers=False,        divide_left_label="",        divide_right_label="",        inner_radius_scale=0.39,        outer_radius_scale=1.1,        allow_download=False,            )

chord支持输出html文件或者在Jupyter Lab中展示:

Chord(matrix, names).to_html()

Chord(matrix, names).show()

最后展示下使用chord画图的小例子,chord还支持交互操作,非常酷炫好看

以上是"Python如何使用Chord包实现炫彩弦图"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0