数据分析作业七

练习题

练习一

为了对某一产品进行合理定价,我们对此类商品进行了试销实验,价格与需求量数据如下。利用图表分析规律。
price = [60,80,40,30,70,90,95]
sales = [100,50,120,135,65,45,40]

代码

# 导库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


# 实现
price = [60,80,40,30,70,90,95]
sales = [100,50,120,135,65,45,40]

plt.scatter(price, sales)
plt.title('price and sales')
plt.xlabel('price')
plt.ylabel('sales')
'''
结论:
随着价格的上涨,商品的销售量在逐步下降
'''

运行效果

在这里插入图片描述

练习二

电影数据如下:

movies_name = ["变身特工","美丽人生","鲨海逃生","熊出没·狂野大陆"] 
day_12 = [2358,399,2358,362] 
day_13 = [12357,156,2045,168] 
day_14 = [15746,312,4497,319]
  • 需求:
    • 直观体现出不同电影近三天的票房的对比情况

代码

  • 不会

练习三

  • 绘制班级的身高分布图形
height = [160,163,175,180,176,177,168,189,188,177,174,170,173,181]

代码

plt.figure(figsize=(10,8))  # 设置图片的大小
height = [160,163,175,180,176,177,168,189,188,177,174,170,173,181]
Short = []
Normal = []
High = []
for i in height:
    if i <= 170:
        Short.append(i)
    elif 170 < i <= 180:
        Normal.append(i)
    elif 180 < i:
        High.append(i)

edu = [len(Short)/len(height), len(Normal)/len(height), len(High)/len(height)]
labels = ['低于170', '170-180',  '高于180']
colors=['#FEB748','#EDD25D','#FE4F54']
plt.axes(aspect='equal')

plt.pie(x=edu,  # 数据
        labels=labels,   # 标签名称
        autopct='%.2f%%',  # 设置百分比格式  保留几位小数   
        colors=colors,  # 使用自定义颜色
        radius = 1,   # 设置饼图半径
        labeldistance = 1.1, # 设置教育水平标签与圆心的距离
        startangle =30, # 设置饼图的初始角度  逆时针
        textprops = {'fontsize':12, 'color':'k'}, # 设置文本标签的属性值
        pctdistance=0.5,   # 占比和图距离
        shadow=True   # 阴影
       )
plt.title('班级升高分布图')

运行效果

在这里插入图片描述

练习四

  • 实现以下子图布局:
    在这里插入图片描述

代码

  • 不会
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值