大数跨境
0
0

Python中三个可视化工具简介

Python中三个可视化工具简介 AI算法之道
2023-03-04
1
导读:本文介绍了三个可视化工具包,其中每个库都有自己独特的功能,适用于不同类型的项目。无论大家是为web应用程序创建仪表板,还是为投资组合生成吸引人的可视化效果,这些库都可以提供轻松创建令人惊叹和吸引人眼球






01


引言



不知道大家有没有遇到这样的情况,就是觉得Matplotlib和Seaborn生成的图表或图形的外观太过于“标准”,本文重点介绍三种常见的可视化软件包,可以提供更加有趣和非传统的可视化风格。

闲话少说,我们直接开始吧!




02


 py-roughviz工具包


首先,py-rouviz是Python中的第三方库,它允许大家只需几行代码就可以创建类似手绘的图表。它基于流行的JavaScript库建立而成,提供了一个易于使用的界面,用于创建各种类型的图表,包括条形图、折线图和散点图。

这个包的一个主要优点是可以将panda DataFrame作为数据类型,这个特性可以让大家以更熟悉的方式使用它,类似于seaborn。该软件包还为熟悉matplotlib的用户提供了一致且熟悉的API。

请参阅下面的一些API:

set_title:可用于设置标题和标题字体大小

set_xlabel:可用于设置xlabel及其字体大小

set_ylabel:可用于设置ylabel及其字体大小

set_figsize:可用于设置绘图的figsize

set_legend:这可用于确定放置图例的位置

为了使用该库,可以用以下命令进行安装:

pip install py-roughviz

这个包的用法非常简单,可以参考如下示例:

运行结果如下:




03


 cutecharts 工具包


接下来,我将介绍Python中的cutecharts 库,用于创建交互式和响应性图表。它建立在流行的JavaScript库Echarts之上,为创建各种类型的图表提供了一个简单直观的API。

该软件包还支持数据绑定、动画和其他交互功能,是为web应用程序创建仪表板和数据可视化的绝佳选择。该包cutecharts的一个巨大好处是它支持Jupyter Notebook中的渲染。

安装命令如下:

 pip install cutecharts
下面是一些从GitHub页面生成折线图的示例代码:

运行结果如下:





04


pygal 工具包


最后,pygal是一个用于创建漂亮且信息丰富图表的Python库。它建立在流行的JavaScript库SVG.jss之上。Pygal还支持自定义样式,包括自定义颜色和字体,并允许大家以各种格式导出图表,包括SVG和PNG。

安装命令如下:
 pip install pygal

以下是使用pygal包创建图表的示例:

line_chart = pygal.Line()line_chart.title = 'Browser usage evolution (in %)'line_chart.x_labels = map(str, range(2002, 2013))line_chart.add('Firefox', [None, None,    0, 16.6,   25,   31, 36.4, 45.5, 46.3, 42.8, 37.1])line_chart.add('Chrome',  [None, None, None, None, None, None,    0,  3.9, 10.8, 23.8, 35.3])line_chart.add('IE',      [85.8, 84.6, 84.7, 74.5,   66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])line_chart.add('Others',  [14.2, 15.4, 15.3,  8.9,    9, 10.4,  8.9,  5.8,  6.7,  6.8,  7.5])line_chart.render()

运行结果如下:





05


总结


本文介绍了三个可视化工具包,其中每个库都有自己独特的功能,适用于不同类型的项目。无论大家是为web应用程序创建仪表板,还是为投资组合生成吸引人的可视化效果,这些库都可以提供轻松创建令人惊叹和吸引人眼球的可视化效果。


您学废了嘛?






点击上方小卡片关注我






寄语:

所求皆如愿,

所行皆坦途。

多喜乐,长安宁。

【声明】内容源于网络
0
0
AI算法之道
一个专注于深度学习、计算机视觉和自动驾驶感知算法的公众号,涵盖视觉CV、神经网络、模式识别等方面,包括相应的硬件和软件配置,以及开源项目等。
内容 573
粉丝 0
AI算法之道 一个专注于深度学习、计算机视觉和自动驾驶感知算法的公众号,涵盖视觉CV、神经网络、模式识别等方面,包括相应的硬件和软件配置,以及开源项目等。
总阅读256
粉丝0
内容573