对一个班级62个同学身高进行了统计,结果如下表所示

150,152,153,153,155,154,156,157,157,158,

158,158,157,159,159,160,160,161,161,160,

159,159,160,160,162,162,163,163,163,164,

164,164,163,162,164,164,163,163,164,163,

165,165,166,166,166,167,167,166,166,167,

168,168,169,170,169,171,172,171,173,174,

175,176

请用Matplotlib绘制这个班学生身高的直方图.假设把数据分成9组。

要求:

  1. 先创建csv文件,把身高数据记录在文件中。
  2. 然后,再把数据读入内存再画图。

首先复制身高数据,然后创建一个文本txt文件

粘贴进去且整理为一列。(记住存储的位置)

然后将其文件类型后缀改为.csv

import numpy as np
from matplotlib import pyplot as plt
import pandas as pd# 获取csv文件数据  一定加r,防止被转义
dz=r'D:\itheima\sg.csv'
df =pd.read_csv(dz)
print(df)#  数据内容
X=[150, 153, 156, 159, 162, 165, 168, 171, 174, 177]
Y=np.array(df)
plt.hist(Y, X ,9,edgecolor = 'w',)# 设置X轴的刻度
plt.xticks((150, 153, 156, 159, 162, 165, 168, 171, 174, 177),('150', '153', '156',' 159', '162', '165', '168', '171', '174', '177'))# 用黑体显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置x,y,标题
plt.title("身高统计直方图")
plt.ylabel('数量/个')
plt.xlabel('身高/cm')
plt.show()

用Matplotlib绘制学生身高实例——直方图相关推荐

  1. python制作简单动画_Python通过matplotlib绘制动画简单实例

    Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱, ...

  2. python中画圆的代码_Python使用matplotlib绘制圆形代码实例

    1.定义一个画圆的函数import numpy as np import matplotlib.pyplot as plt def plot_circle(center=(3, 3),r=2): x ...

  3. python绘制条形图 中文横坐标_python3使用matplotlib绘制条形图

    python3使用matplotlib绘制条形图 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python3使用matplotlib绘制条形图.txt ] ( ...

  4. matplotlib绘制直方图,饼图,散点图,气泡图,箱型图,雷达图

    matplotlib绘制直方图,饼图,散点图,气泡图,箱型图,雷达图 一.直方图 用10000个正态分布随机数画直方图 二.绘制饼图或者圆环图 圆环图 根据消费支出画圆环图 三.绘制散点图或气泡图 使 ...

  5. python读取excel画散点图-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  6. python画散点图类型-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  7. python如何做散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  8. python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  9. python绘制散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

最新文章

  1. 从 OSS 装载数据到 PostgreSQL
  2. AI 时代,如何布局算力基础设施
  3. c#操作mysql 执行语句_c# 数据库编程(通过SqlCommand 执行DML语句)
  4. LINUX下的tty,console与串口分析
  5. 最实用前端开发框架对比评测
  6. 使用Disentangling形式的损失函数回归2D和3D目标框
  7. kettle查询mysql获取uuid_java中调用kettle转换文件
  8. Android 代码重构案例
  9. java处理json_Java处理JSon方法
  10. Github Star 7.2K,来自百度飞桨超级好用的OCR数据合成与半自动标注工具,强烈推荐!
  11. FFmpeg学习之QT音频播放
  12. 怎么查看微信收藏功能的剩余可用空间
  13. Linux系统的优点小结
  14. 隐私政策说明 - 掌上软考答题速记系统
  15. php转调页面,怎样练到转调弹奏信手捏来,太实用
  16. Layui开关添加弹出确认框及layer.confirm的回调
  17. Angular Img标签自定义请求header Authorization
  18. 白话——海明校验码及编码过程
  19. 第11章 命令行操作基础1-(H3CNE)
  20. 判断按键输入代码及 vk 键值对应表

热门文章

  1. 牛客国庆集训派对Day7 K(2016ICPC青岛区域赛K) KDTree
  2. rsync数据同步+inotify实时同步
  3. Maven配置阿里云镜像仓库地址
  4. 大机学习陷入尴尬境地
  5. [转]亿级Web系统搭建——单机到分布式集群
  6. 四:以理论结合实践方式梳理前端 React 框架 ——— React 高级语法
  7. matlab 筛选矩阵元素,如何选取矩阵中每行特定的某些元素?
  8. 已解决用poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart
  9. 【演示文稿制作软件】Focusky教程 | 如何在手机、平板上打开Focusky作品?
  10. 摹客rp-产品原型设计(毫无经验)