• Python搞不定蝴蝶图?


    蝴蝶大家都知道,一双翅膀,很美的样子。如下面忧郁的蝴蝶。

    有关蝴蝶的诗词也不少,例如宋代杨万里《宿新市徐公店》专门写了一首蝴蝶的诗:

    篱落疏疏一径深,树头新绿未成阴。

    儿童急走追黄蝶,飞入菜花无处寻。

    有译文如此写道:稀稀落落的篱笆旁,一条小路通向远方,路旁树上的花瓣纷纷飘落,新叶刚刚长出还未形成树荫。小孩子奔跑着追赶黄蝴蝶,可是蝴蝶飞入菜花丛中就再也找不到了。

    一副农村春景田园风光跃然纸上,蝴蝶在油菜花丛中的悠适感是极令人羡慕的。

    话回主题。虽然Python无所不能,但遇到有些图它也没那么方便,比如Excel中可以很快实现的蝴蝶图。蝴蝶图,又叫旋风图,是一种特殊类型的条形图,可以很直观的比较两组数据的不同之处,实际上就是蝴蝶两侧翅膀状的差异来阐述同类的差异。

    其制作过程较为简单,下面通过一个案例来绘制好看的蝴蝶图。

    首先,准备好图书销售数据表并加载到Excel工作表中。

    然后为了对比数据列的差异,先制作一个辅助列插入到上述两个数据列中间,辅助列设置了一个常数值-2000(这个常数值也需要和数据列进行对比测试获取),然后把第一个数据变成负值。

    第二步,选择所有数据列绘制簇状条形图,如下效果:

    第三步,调整中间辅助列的坐标刻度、系列重叠和间隙宽度,并且删除辅助图例。在下图中选中辅助列,选中逆序类别,使得下方的刻度到达顶部。

    然后设置该辅助列的数据选项,选择系列绘制的系列重叠和间隙宽度调整,当系列重叠到100%时,三列数据都回到同一水平线上,然后设置间隙宽度将辅助列厚度增大,三列数据具有相同的宽度。再调整图形就如下了。

    第四步,进一步优化图形显示。设置数据标签显示、删除刻度操作、字体设置等:

    最后可以得到一个完美的蝴蝶对比图了。

    同样,我们在《从Excel可视化到Python可视化》里介绍了许多Excel可视化的部分,简单实效,不过我们更多关注了python编程可视化,包括matplotlib、pyecharts等部分,案例非常丰富,内容也非常详实。。。

    欢迎长按下方小程序码加入我们的知识星球,更多的会在那里分享!

  • 相关阅读:
    力扣labuladong——一刷day02
    Python 跨文件夹导入自定义包
    容器化nacos部署并实现服务发现(gradle)
    python一行命令搭建web服务,实现内网共享文件
    LeetCode - #62 不同路径(Top 100)
    Docker-mysql,redis安装
    波奇学C++:继承
    界面控件DevExpress .NET应用安全 & Web API v23.1亮点:支持Swagger模式
    最新版大学英语六级词汇打印版
    归并排序三种常见写法
  • 原文地址:https://blog.csdn.net/caojianhua2018/article/details/126914315