备案 控制台
开发者社区 开发与运维 文章 正文

对比Excel,用Python绘制旋风图~

简介: 对比Excel,用Python绘制旋风图~

大家好,我是志斌~


今天来给大家介绍一下如何通过Excel和Python进行绘制旋风图,如下图。


88.png


Excel绘制


首先,选中全部数据,然后点击【插入】→【图表】→【推荐的图表】→【所有图表】→【堆积条形图】。


89.png


然后,点击图表中掘金的数据,按鼠标右键选择【设置数据系列格式】→【次坐标轴】。


90.png


接着点击上坐标轴,然后按鼠标右键选择【设置数据系列格式】,将最大值和最小值分别设置为130和-130,并勾选下方【逆序刻度值】。


91.png


同理,点击下坐标轴,然后按鼠标右键选择【设置数据系列格式】,将最大值和最小值也分别设置为130和-130。


92.png

点击纵坐标轴,选择【标签】→【标签位置】,设置成低,我们这个关于掘金和勇士的旋风对比图就做好了。


93.png


在对图表进行一些优化,使它更加美观。


94.png


Python绘制


matplotlib可以轻松的绘制旋风图,如下图所示。


95.png


部分核心代码:


import matplotlib.pyplot as plt
# 设置中文显示为微软雅黑
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
x = ["得分","篮板","助攻","抢断","盖帽","失误","罚球","三分","犯规"]
y = [107,35,26,8,3,10,10,11,22]
z = [123,41,33,5,7,12,21,16,22]
# 增加一个固定维度,长度与上述数据一样
fix_value = []
# 求出数据y和z的最大值,取其1/4的值作为固定长度
value_max = max(max(y), max(z))
fix_temp = value_max / 4
for i in range(len(x)):
   fix_value.append(fix_temp)
# 将y,z其中一个维度变为负值,我们选择z
z_ne = [-i for i in z]
# 设置画布大小
plt.figure(figsize=(8, 5))
# 画条形图,设置颜色和柱宽,将fix_value,y,z_ne依次画进图中
plt.barh(x, fix_value, color='w', height=0.5)
plt.barh(x, y, left=fix_value, color='#037171', label='y', height=0.5)
plt.barh(x, z_ne, color='#FF474A', height=0.5, label='z')
# 添加数据标签,将fix_value的x标签显示出来,y和z_ne的数据标签显示出来
for a, b in zip(x, fix_value):
   plt.text(b / 2, a, '%s' % str(a), ha='center', va='center', fontsize=12)
for a, b in zip(x, y):
   plt.text(b + fix_temp + value_max / 20, a, '%d' % int(b), ha='center', va='center')
for a, b in zip(x, z):
   plt.text(-b - value_max / 20, a, '%d' % int(b), ha='center', va='center')


小结


  1. Excel和Python都有很强的绘图功能,有条件大家都可以学习掌握一下。
  2. 后台回复【旋风图】,即可获得源码和数据集。






游客库里
目录
相关文章
yma16
|
18天前
|
Python
python_读写excel、csv记录
python_读写excel、csv记录
yma16
16 0
sumith
|
7天前
|
算法 Python
从原始边列表到邻接矩阵:使用Python构建图的表示
从原始边列表到邻接矩阵:使用Python构建图的表示
sumith
9 0
景天科技苑
|
14天前
|
存储 Python Windows
轻松学会openpyxl库,Python处理Excel有如神助
轻松学会openpyxl库,Python处理Excel有如神助
景天科技苑
15 0
东方睿赢
|
14天前
|
NoSQL Python
在Python中,我们可以使用许多库来处理Excel文件
Python处理Excel常用pandas和openpyxl库。pandas的`read_excel`用于读取文件,`to_excel`写入;示例展示了数据框操作。openpyxl则用于处理复杂情况,如多工作表,`load_workbook`加载文件,`iter_rows`读取数据,`Workbook`创建新文件,写入单元格数据后保存。
东方睿赢
23 1
HannYang
|
20天前
|
Python
Python异步编程|PySimpleGUI界面读取PDF转换Excel
Python异步编程|PySimpleGUI界面读取PDF转换Excel
HannYang
20 1
江帅帅
|
25天前
|
小程序 数据挖掘 iOS开发
Python + Excel 办公自动化 01 —— 硬菜马上就来
Python + Excel 办公自动化 01 —— 硬菜马上就来
江帅帅
22 1
江帅帅
|
25天前
|
存储 Python
终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
江帅帅
31 0
江帅帅
|
25天前
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
江帅帅
102 0
拓端数据部落
|
26天前
|
数据可视化 Python
PYTHON 贝叶斯概率推断序列数据概率和先验、似然和后验图可视化
PYTHON 贝叶斯概率推断序列数据概率和先验、似然和后验图可视化
拓端数据部落
21 0
拓端数据部落
|
26天前
|
数据可视化
Excel实例:Excel图表可视化:条形图、折线图、散点图和步骤图
Excel实例:Excel图表可视化:条形图、折线图、散点图和步骤图
拓端数据部落
30 4

热门文章

最新文章

  • 1
    使用AOP+反射实现Excel数据的读取
  • 2
    【Python】*args 和 **kwargs的用法
  • 3
    Python零基础学习笔记(二)——数据的存储
  • 4
    spring boot读取resources目录下的python脚本执行
  • 5
    基于Python装饰器的向量化计算速度对比
  • 6
    替代文本中的字符-python
  • 7
    Python1 练习
  • 8
    python高级特性、函数式编程、面向对象
  • 9
    Python编程入门到实践 - 笔记( 7 章)
  • 10
    采用python的pyquery引擎做网页爬虫,进行数据分析
  • 1
    使用AOP+反射实现Excel数据的读取
    44
  • 2
    盘点CSV文件在Excel中打开后乱码问题的两种处理方法
    225
  • 3
    使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
    59
  • 4
    用Python实现Excel中的Vlookup功能
    84
  • 5
    4种方法用Python批量实现多Excel多Sheet合并
    74
  • 6
    Python中导入Excel数据:全面解析与实践
    77
  • 7
    Python导入Excel数据到MySQL数据库
    127
  • 8
    Python 处理 Excel 表格的 14 个常用操作
    77
  • 9
    【二十五】springboot使用EasyExcel和线程池实现多线程导入Excel数据
    298
  • 10
    【Java】百万数据excel导出功能如何实现
    170
  • 相关课程

    更多
  • Python Web开发基础
  • Python爬虫实战
  • Python常用数据科学库
  • Python网络爬虫实战
  • Python完全自学手册图文教程
  • Python基础快速入门实战教程
  • 相关电子书

    更多
  • From Python Scikit-Learn to Sc
  • Data Pre-Processing in Python:
  • 双剑合璧-Python和大数据计算平台的结合
  • 相关实验场景

    更多
  • 用Python画圣诞树
  • 使用Python完成RDS数据开发及分析
  • Excel文件转存到RDS数据库
  • Python选择及循环结构
  • 云端Python及基本操作
  • Python网络通信程序典型应用
  • 下一篇
    部署LAMP环境(Alibaba Cloud Linux 3)

    深圳SEO优化公司德阳百度网站优化报价鹤壁网站改版多少钱宝安百度seo推荐横岗网站建设设计推荐武威英文网站建设报价三明品牌网站设计公司湘西网站优化按天扣费公司贵阳网络营销多少钱九江设计网站报价甘孜网页设计公司阳泉网站建设设计哪家好揭阳网站搭建哪家好乐山模板制作庆阳阿里店铺托管公司淮南网站推广系统价格滁州英文网站建设哪家好清徐网站推广工具多少钱东营优化公司资阳网站开发价格松岗seo网站优化哪家好大同百度seo推荐宜昌网站seo优化公司石家庄网站搭建推荐固原网站定制株洲建站哪家好楚雄网站定制公司枣庄网站关键词优化河池关键词按天计费福州网站关键词优化沈阳关键词按天计费多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

    深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化