Python数据可视化之绘制柱状图和条形图


Posted in Python onMay 25, 2021

一、实验目的:

1.掌握Python中柱状图、条形图绘图函数的使用

2.利用上述绘图函数实现数据可视化

二、实验内容:

1.练习python中柱状图、条形图绘图函数的用法,掌握相关参数的概念

2.根据步骤一绘图函数要求,处理实验数据

3.根据步骤二得到的实验数据,绘制柱状图、条形图

4.练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等

三、实验过程(附结果截图):

1. 练习python中柱状图、条形图绘图函数的用法,掌握相关参数的概念

(1)练习绘制条形图函数的使用

import matplotlib.pyplot as plt

# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

waters = ('碳酸饮料', '绿茶', '矿泉水', '果汁', '其他')
buy_number = [6, 7, 6, 1, 2]

plt.bar(waters, buy_number)
plt.title('男性购买饮用水情况的调查结果')

plt.show()

Python数据可视化之绘制柱状图和条形图

2. 根据步骤一绘图函数要求,处理实验数据

(1)实验数据如下

饮料的种类:'碳酸饮料', '绿茶', '矿泉水', '果汁', '其他'
饮料的购买量:6, 7, 6, 1, 2

3. 根据步骤二得到的实验数据,绘制柱状图、条形图

(1)绘制条形图

import matplotlib.pyplot as plt

# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

waters = ('碳酸饮料', '绿茶', '矿泉水', '果汁', '其他')
buy_number = [6, 7, 6, 1, 2]

plt.barh(waters, buy_number)  # 横放条形图函数 barh
plt.title('男性购买饮用水情况的调查结果')

plt.show()

Python数据可视化之绘制柱状图和条形图

4. 练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等

(1)若要将男生与女生的调查情况画出两个条形图一块显示,则可以使用 bar 或 barh 函数两次,并调整 bar 或 barh 函数的条形图位置坐标以及相应刻度,使得两组条形图能够并排显示

import matplotlib.pyplot as plt
import numpy as np

# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

# 输入统计数据
waters = ('碳酸饮料', '绿茶', '矿泉水', '果汁', '其他')
buy_number_male = [6, 7, 6, 1, 2]
buy_number_female = [9, 4, 4, 5, 6]

bar_width = 0.3  # 条形宽度
index_male = np.arange(len(waters))  # 男生条形图的横坐标
index_female = index_male + bar_width  # 女生条形图的横坐标

# 使用两次 bar 函数画出两组条形图
plt.bar(index_male, height=buy_number_male, width=bar_width, color='b', label='男性')
plt.bar(index_female, height=buy_number_female, width=bar_width, color='g', label='女性')

plt.legend()  # 显示图例
plt.xticks(index_male + bar_width/2, waters)  # 让横坐标轴刻度显示 waters 里的饮用水, index_male + bar_width/2 为横坐标轴刻度的位置
plt.ylabel('购买量')  # 纵坐标轴标题
plt.title('购买饮用水情况的调查结果')  # 图形标题

plt.show()

Python数据可视化之绘制柱状图和条形图

到此这篇关于Python数据可视化之绘制柱状图和条形图的文章就介绍到这了,更多相关Python绘制柱状图 条形图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python查找第k小元素代码分享
Dec 18 Python
Python爬虫框架Scrapy安装使用步骤
Apr 01 Python
python中的sort方法使用详解
Jul 25 Python
Python实现远程调用MetaSploit的方法
Aug 22 Python
python中迭代器(iterator)用法实例分析
Apr 29 Python
python实现各进制转换的总结大全
Jun 18 Python
python paramiko模块学习分享
Aug 23 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
安装docker-compose的两种最简方法
Jul 30 Python
Python的互斥锁与信号量详解
Sep 12 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 Python
详解python日志输出使用配置文件格式
Feb 10 Python
总结Python常用的魔法方法
Python入门学习之类的相关知识总结
python munch库的使用解析
May 25 #Python
python调试工具Birdseye的使用教程
浅谈Python numpy创建空数组的问题
May 25 #Python
python实现语音常用度量方法的代码详解
python基础学习之生成器与文件系统知识总结
May 25 #Python
You might like
php中用foreach来操作数组的代码
2011/07/17 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Python3常见函数range()用法详解
2019/12/30 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
python 读取.nii格式图像实例
2020/07/01 Python
教师岗位职责
2013/11/17 职场文书
公司成立感言
2014/01/11 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
高中军训感言1000字
2014/03/01 职场文书
测绘工程专业求职信
2014/07/15 职场文书
学校安全责任书范本
2014/07/23 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
就业推荐表院系意见
2015/06/05 职场文书
学习十八大的感悟
2015/08/11 职场文书