0302 你的BMI是多少

0302 你的BMI是多少

知识点

柱状图

题目和解题步骤

娜娜需要根据身高和体重数据,计算5位同学的BMI指数,并绘制柱状图,这要怎么实现呢?

姓名: [“yoyo”,“coco”,“jojo”,“momo”,“bobo”]
身高: [1.55, 1.60, 1.58, 1.68, 1.65]
体重: [45, 50, 48, 55, 49]

题目要求:

  1. 利用公式:bmi = weight/(height*height)计算每个同学的bmi指数,使用 round() 保留到整数。

  2. 用name作为x轴的值,bmi指数作为y轴的值,来绘制柱状图。

  3. 将y轴series_name设置为空,使用 TitleOpts() 函数将标题设置为"BMI数据统计"。

  4. 生成文件保存到路径 “/Users/bmi.html” 。
    在这里插入图片描述

代码

# TODO 使用from...import从pyecharts中导入options模块并简写为opts
from pyecharts import options as opts

# TODO 使用from...import从pyecharts.charts中导入Bar模块
from pyecharts.charts import Bar

# TODO 使用Bar()函数创建对象并赋值给变量bar
bar = Bar()

# 将5位同学的姓名存入变量名为'name'的列表中
name = ["yoyo","coco","jojo","momo","bobo"]

# 按照同学姓名的顺序,依次将同学的身高存入变量名为'height'的列表中
height = [1.55, 1.60, 1.58, 1.68, 1.65]

# 按照同学姓名的顺序,依次将同学的体重存入变量名为‘weight’的列表中
weight = [45, 50, 48, 55, 49]

# TODO 定义一个空列表BMIList,用于存储BMI信息
BMIList = []
# TODO 使用range()函数遍历0~4
for i in range(0,5):
    # TODO 利用公式计算bmi,并使用round()函数并取整,赋值给bmi
    bmi = round(weight[i]/(height[i]*height[i]))
    # TODO 使用append()将内容追加到列表BMIList
    BMIList.append(bmi)

# TODO 传入参数xaxis_data=name使用add_xaxis()设置x轴为姓名
bar.add_xaxis(xaxis_data = name)

# TODO 传入参数y_axis=BMIList使用add_yaxis()设置y轴,series_name为空
bar.add_yaxis(series_name = "",y_axis=BMIList)

# TODO 初始化一个TitleOpts对象,设置标题名称为"BMI数据统计",并将其赋值给变量title_options
title_options = opts.TitleOpts(title = "BMI数据统计")

# TODO 使用set_global_opts进行标题配置,标题配置项的值为title_options
bar.set_global_opts(title_opts=title_options)

# TODO 使用render()绘制出柱状图"/Users/bmi.html"
bar.render("/Users/bmi.html")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值