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中内建函数的简单用法说明
May 05 Python
Fabric 应用案例
Aug 28 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
python破解zip加密文件的方法
May 31 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
django最快程序开发流程详解
Jul 19 Python
Python正则表达式如何匹配中文
May 27 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
Jun 24 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
python接口自动化框架实战
Dec 23 Python
pytorch 如何使用float64训练
May 24 Python
总结Python常用的魔法方法
Python入门学习之类的相关知识总结
python munch库的使用解析
May 25 #Python
python调试工具Birdseye的使用教程
浅谈Python numpy创建空数组的问题
May 25 #Python
python实现语音常用度量方法的代码详解
python基础学习之生成器与文件系统知识总结
May 25 #Python
You might like
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
js获取class的所有元素
2013/03/28 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
python实现读取并显示图片的两种方法
2017/01/13 Python
python调用摄像头显示图像的实例
2018/08/03 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
若干个Java基础面试题
2015/05/19 面试题
团员的自我评价
2013/12/01 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
药品业务员岗位职责
2014/04/17 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
死亡诗社观后感
2015/06/05 职场文书
十八大观后感
2015/06/12 职场文书
安全第一课观后感
2015/06/18 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
如何解决php-fpm启动不了问题
2021/11/17 PHP