超详细的Python matplotlib 绘制柱状图

本文详细介绍了Python的matplotlib库如何绘制柱状图,包括柱状图概述、属性设置、堆叠柱状图、并列柱状图、水平柱状图、添加折线以及正负柱状图的绘制方法。通过实例展示了柱状图的多种应用和自定义技巧,适合数据分析和可视化需求。
摘要由CSDN通过智能技术生成

复习回顾

Python 为数据展示提供了大量优秀的功能包,其中 matplotlib 模块可以方便绘制制作折线图、柱状图、散点图等高质量的数据包。

关于 matplotlib 模块,我们前期已经对matplotlib进行基本框架、以及常用方法的学习

Python matplotlib 绘制饼图_

python matplotlib绘制折线图_

python入门到进阶,爬虫数据分析全套资料分享讲解

Python面向对象编程:类继承和其衍生术语

Python面向对象编程:深度认识类class_

在 matplotlib 模块提供的图表中,除了折线图使用最多外,柱状图也是我们日常数据分析的图表。

本期,我们开始学习绘制柱状图相关属性和方法,let's go~

1. 柱状图概述

  • 什么是柱状图

    • 柱状图又称为条形图,是一种以长方形的长度为变量数据进行统计的图表
    • 柱状图用来比较两个或以上类型
    • 柱状图只有一个以长方形的长度为变量
    • 柱状图可以横向排列或者多维方式展示
  • 柱状图使用场景

    • 柱状图适用在较小数据集的分析
    • 适用二维数据集,只比较一个维度数据差异项
    • 直观展示各个体之间数据的差异
    • 表现离散型的时间序列
  • 柱状图绘制步骤

    1. 导入matplotlib.pyplot模块
    2. 准备数据,可以使用numpy/pandas整理数据
    3. 调用pyplot.bar()绘制柱状图
  • 案例展示

    本次,我们分析过去5年内的产品年销量展示

    • 案例所用到的数据如下:

      import random
      
      x_data = ["20{}年".format(i) for i in range(16,21)]
      y_data = [random.randint(100,300) for i in range(6)]
      复制代码
    • 绘制柱状图

      
      import matplotlib.pyplot as plt
      
      plt.rcParams["font.sans-serif"]=['SimHei']
      plt.rcParams["axes.unicode_minus"]=False
      
      for i in range(len(x_data)):
          pl
  • 103
    点赞
  • 624
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值