5?款实用Python数据可视化工具你都了解嘛?
本文插图
来源:早起Python
本文约3100字 , 建议阅读9分钟本文通过真实绘图 , 为你深度测评Python五大数据可视化库 。
[ 导读 ]相信很多读者学习Python就是希望做出各种酷炫的可视化图表 , 当然你一定会听说过Matplotlib、Pyecharts、seaborn、Plotly、Bokeh这五大工具 , 本文就将通过真实绘图来深度评测这五个Python数据可视化的库 , 看看到底这几种工具各有什么优缺点 , 在制作图表时该如何选择 。
本文插图
- 指标说明
本文插图
- 数据说明
from pyecharts.faker import Faker x = Faker.choose() y1 = Faker.values() y2 = Faker.values()
本文插图
x为一列品牌名称 , y1/y2为一列相同长度的无意义数据 , 接下来让我们使用不同的库对这组数据进行可视化!
01 Pyecharts
Echarts是一个由百度开源的数据可视化 , 凭借着良好的交互性 , 精巧的图表设计 , 得到了众多开发者的认可 。 而Python是一门富有表达力的语言 , 很适合用于数据处理 。 当数据分析遇上数据可视化时 , Pyecharts 诞生了 , 支持30+种图表 。
在Pyecharts中制作条形图首先需要导入相关库:
from pyecharts import options as opts from pyecharts.charts import Bar接着是绘图并不做任何任何调整 , 首先创建一个Bar实例 , 接着添加x轴y轴数据 , 注意仅接收list格式数据 , 最后添加标题并设置在notebook中直接展示 。 总体来说还是比较符合正常的作图逻辑 , 整体代码量并不多 。
c = ( Bar() .add_xaxis(x) .add_yaxis(''商家A'', y1) .add_yaxis(''商家B'', y2) .set_global_opts(title_opts=opts.TitleOpts(title=''Pyecharts—柱状图'', subtitle='''')) ).render_notebook()默认生成的两系列柱状图如下:
本文插图
可以看到 , 该图支持交互式展示与点击 , 默认生成的样式也较为美观 , 并且Pyecharts有详细的中文文档与demo , 网上关于Pyecharts的讨论也较多 , 如果是刚接触的读者也能比较快的上手 。
当然如果对默认样式不满意的话 , 可以进行一些调整 , 由于文档十分完整 , 所以代码修改起来并不困难 , 比如可以修改主题并设置一些标记线、DataZoom , 添加小组件等:
本文插图
总体来说 , 由于Pyecharts是基于Echarts制作的 , 因此生成图表比较美观 , 并且官方中文文档对相关设置讲解非常详细 , 有关Pyecharts的讨论也非常多 , 所以如果在使用过程中有相关疑问也很容易通过检索找到答案 , 但遗憾的是不支持使用pandas中的series数据 , 需要转换为list才可以使用 , 不过整体还是让我很满意的一款可视化库 。
- 主观评分:85分
本文插图
推荐阅读
- 下个10年,Go能取代Python成为开发者的首选语言吗?
- 安东尼·戴维斯|总决赛期间,巴特勒96投157分,浓眉哥98投150分,而詹皇是这数据
- 大数据&云计算长飞公司亮相2020中国国际信息通信展览会
- 电池|iPhone12电池小,真的续航差?看看真实的数据就明白了
- 金十数据|澳大利亚铁矿石对华出口会受影响吗?,中国1年买超6亿吨!煤炭之后
- 飞翔电竞|数据表明,他才是目前世界第一中单!,左手世界赛状态低迷
- 虎扑|媒体盘点其恐怖数据,前NBA球员马努特-波尔58岁生日
- 我是球委会|詹皇五项数据第一,小卡呢,过去5年的FMVP谁更强?阿杜得分最高
- 丁祖昱|数据中心成投资新风口“数字地产”受青睐
- 数据|4.9%:三季度经济强劲复苏
