颜值超高的可视化图表,一行代码搞定~~

 
 

a95e56e3edd4dbab8a4bb93be5f5f451.gif

 
 
公众号后台回复“图书“,了解更多号主新书内容

     作者:GUO

     来源:国企程序锅

今天小编在查阅资料时又发现一个超赞的可视化图表-楔形图(Wedge Plots),所使用的工具为Python-pandex,pandex 是一个用于创建、管理和共享pandas包扩展框架,这里我们就单独介绍其可视化部分。更多关于该库的使用方法可参考:pdext_collection[1]

Wedge Plots

pandex库中绘制Wedge Plots主要使用其wedge_plot()绘图函数进行绘制,需要注意的是,由于pandex为pandas的拓展,其绘图所使用的数据类型同样为DataFrame数据类型的,这点对经常使用pandas处理数据的小伙伴特别友好。绘制Wedge Plots的详细步骤如下:

  • 导入库并添加拓展

import pandex as pd
pd.ext.import_extension('github:connectedblue/pdext_collection/wedge_plot -> wedge_plot')
pd.ext.import_extension('. -> wedge_plot')
pd.ext.reinstall_extension('wedge_plot')
  • 构建DataFrame 虚拟数据

df = pd.DataFrame({
    'League Cup': [8,5,2,5,6,4,4],
    'FA Cup': [7,12,13,8,6,8,2],
    'League Champions':[18,20,13,6,6,2,1],
    'UEFA Cup': [3,0,0,0,0,2,0],
    'European Cup':[6,3,0,1,0,0,2],
})
df.index=["Liverpool","Man United","Arsenal","Chelsea","Man City","Spurs", "Notts F"]
  • df.ext.wedge_plot()函数绘制

fig=df.ext.wedge_plot()
c61bda4624210b31f8709c715eeff5b5.png
wedge_plot Example01

当然,还可以修改wedge_plot()函数的参数绘制不同的可视化效果,如下:

fig = df.ext.wedge_plot(startangle=-40, all_slices_percent=0.30,alpha=.65, 
           hide_ring_label=False, slice_label_rotate=False, legend_fontstyle='italic', legend_fontweight='normal',
          legend_units=['cups','cups','titles','cups','cups',],
          title='English Football Clubs\nAll-Time Trophy Wins', explode=0.02, title_y=0.85, title_x=0.2,
          circle_label='2019', circle_fontsize=23, legend_y_start=-0.6)
8291caa228a8b564c8e4905e9b4db373.png
wedge_plot Example02

总结

本期的推文介绍了pandas的拓展绘图库-pandex 绘制精美-楔形图(Wedge Plots),可以看出,其本质上是引用自定义的绘图函数进行绘制,大家可以看下pandex库中绘制Wedge Plots的绘图文件,还是可以学到很多可视化技巧的(PS:小编可是下载下来认真学习呢),希望介绍的可视化图表对小伙伴们有所帮助。


◆ ◆ ◆  ◆ ◆
麟哥新书已经在当当上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前当当正在举行活动,大家可以用相当于原价5折的预购价格购买,还是非常划算的:
 
 
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。

管理员二维码:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值