py实战某品牌上半年汽车销售情况绘图

阅读: 评论:0

py实战某品牌上半年汽车销售情况绘图

py实战某品牌上半年汽车销售情况绘图

大家好,我是执念斩长河。最近在学习python绘图,遇到一个“2018年上半年某品牌汽车销售情况”的实战用例,特此专门写此博文。博文涉及子图划分,创建画布和布局、柱形图、折线图、堆积图的知识。

1、题目再现

随着人们的生活水平日益提高,汽车已经成为人们出行的代步工具,为人们的生活带来了便利。已知某品牌汽车公司分别在北京、上海、广州、深圳、浙江、山东设立了6个分公司,各分公司在2018年销售额见表

2018年上半年某品牌汽车的销售额

月份销售额
1月2150
2月1050
3月1560
4月1480
5月1530
6月1490

2018年上半年某品牌汽车各分公司的销量

分公司销量
北京83775
上海62860
广州59176
深圳64205
浙江48671
山东39968

画图要求:

  1. 使用三个子图进行过展示
  2. 在第0行第0列的区域中,绘制反映2018年上半年汽车销售额的柱形图
  3. 在第1行第0列和第1行第1列的区域中,绘制反映2018上半年各分公司汽车销量的折线图和堆积面积图

2.思路解析

柱形图用bar,折线图用plot,堆积图用stackplot,分区域画图用subplot

3. 代码效果

4.完整源码

%matplotlib auto
import numpy as np
import matplotlib.pyplot as plt
idspec as gridspec
Params['font.sans-serif'] = ['SimHei']
labels  = [str(i) + '月' for i in range(1,7)]x_month = np.array(labels)
y_sales = np.array([2150,1050,1560,1480,1530,1490])
x_citys = np.array(['北京','上海','广州','深圳','浙江','山东'])
y_sale_count = np.array([83775, 62860, 59176, 64205, 48671, 39668])
# 创建画布和布局
fig = plt.figure(constrained_layout=True)
gs = fig.add_gridspec(2,2)
ax_one = fig.add_subplot(gs[0,:])
ax_two = fig.add_subplot(gs[1,0])
ax_thr = fig.add_subplot(gs[1,1])
# 第1个子图
ax_one.bar(x_month,y_sales,width=0.5,color='#3299CC')
ax_one.set_title('2018年上半年某品牌汽车的销售额')
ax_one.set_ylabel('销售额(亿元)')
# 第2个子图
ax_two.plot(x_citys,y_sale_count,'m--o',ms=8)
ax_two.set_title('分公司某品牌汽车的销量')
ax_two.set_ylabel('销量(辆)')
# 第3个子图
ax_thr.stackplot(x_citys,y_sale_count,color='#9999FF')
ax_thr.set_title('分公司某品牌汽车的销量')
ax_thr.set_ylabel('销量(辆)')
plt.show()

本文发布于:2024-01-28 19:14:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064404649653.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:上半年   销售情况   实战   品牌   汽车
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23