首页 > 编程语言 >python数据分析

python数据分析

时间:2023-02-26 20:02:19浏览次数:31  
标签:数据分析 plt figure title python sale 3043 data

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""
import pandas as pd
from matplotlib import pyplot as plt

##读取数据
url = r"F:\data\catering_fish_congee.xls"
data = pd.read_excel(url,names=['date','sale'])

plt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文
plt.rcParams['axes.unicode_minus'] = False

#箱型图
plt.figure()
p = data.boxplot(return_type=('dict'))
x = p['fliers'][0].get_xdata()
y = p['fliers'][0].get_ydata()
y.sort()
plt.title('箱型图:3043') #加标题

# 直方图
bins = [0,500,1000,1500,2000,2500,3000,3500,4000]
labels = ['[0,500)','[500,1000)','[1000,1500)','[1500,2000)',
'[2000,2500)','[2500,3000)','[3000,3500)','[3500,4000)']

data['sale分层'] = pd.cut(data.sale, bins, labels=labels)
aggResult = data.groupby(by=['sale分层'])['sale'].agg([("sale","count")])

pAggResult = round(aggResult/aggResult.sum(), 2, ) * 100

plt.figure(figsize=(10,6)) # 设置图框大小尺寸
pAggResult['sale'].plot(kind='bar',width=0.8,fontsize=10) # 绘制频率直方图
plt.title('条形图:3043',fontsize=20)
plt.show()

 

 

 

# -*- coding: utf-8 -*-
"""
Created on Sun Feb 26 19:05:06 2023

@author: LIUYUEXIANG
"""

import pandas as pd
import matplotlib.pyplot as plt #导入绘图包

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

url = r"F:\data\catering_dish_profit.xls"
data = pd.read_excel(url)

#饼图
plt.figure(figsize=(6,6))#将画布设定为正方形,则绘制的饼图是正圆
plt.pie(data['盈利'], labels=data['菜品名'])
plt.title('饼图:3043') #加标题
plt.show()

#条形图
plt.figure(figsize=(8,4))
plt.bar(data['菜品名'],data['盈利'])
plt.xlabel('菜品')
plt.ylabel('销量')
plt.title('条形图:3043') #加标题
plt.show()

#散点图
years = data['菜品名']
turnovers = data['盈利']
plt.figure()
plt.scatter(years, turnovers, c='red', s=100, label='销量')
plt.xlabel("菜品", fontdict={'size': 16})
plt.ylabel("销量", fontdict={'size': 16})
plt.title("散点图:3043", fontdict={'size': 20})
plt.legend(loc='best')
plt.show()

 

 

标签:数据分析,plt,figure,title,python,sale,3043,data
From: https://www.cnblogs.com/jiujiuwawa/p/17157468.html

相关文章

  • 应用Python进行统计数据画图
     画饼图:#-*-coding:utf-8-*-"""SpyderEditorThisisatemporaryscriptfile."""importpandasaspdimportnumpyasnp#importseabornasimportmatplotli......
  • [oeasy]python0094_视频游戏_双人网球_pong_atari_mos_6502_雅达利_米洛华
    编码进化回忆上次内容上次我们回顾了微软之前的比尔盖茨和保罗艾伦mits迎来的是帮手还是隐患?intel-8080遇到了mos-6502底层硬件驱动游戏行业......
  • Turtlebot4入门教程-演示-创建节点(Python)
    说明:本教程将介绍创建ROS2包和用Python编写ROS2节点的步骤。​​有关C++示例,请单击此处​​。这些步骤与 ​​ROS2教程类似​​​,但侧重于与TurtleBot4的交互......
  • 「Python实用秘技13」Python中临时文件的妙用
    本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills这是我的系列文章「Python实用秘技」的第12期,本系列立足于笔者......
  • 数据挖掘python 画各类图
    ##-*-coding:utf-8-*-#代码3-1使用describe()方法即可查看数据的基本情况importpandasaspdcatering_sale='D://人工智能//catering_sale.xls'#餐饮数据......
  • python基础-json
    importjson#准备列表,列表内每一个元素都是字典,将其转为JSONdate=[{"name":"张大帅","age":11},{"name":"王大锤","age":13},{"name":"赵......
  • Python3中zip()函数知识点总结
    1.引言在本文中,我将带领大家深入了解​​Python​​中的​​zip()​​函数,使用它可以提升大家的工作效率。闲话少说,我们直接开始吧!2.基础知识首先,我们来介绍一些基础知识......
  • 蓝桥杯备战日志(Python)18-第几个幸运数字-(枚举只含某些因子的整数)
    第几个幸运数字原题到X星球旅行的游客都被发给一个整数,作为游客编号。X星的国王有个怪癖,他只喜欢数字3,5和7。国王规定,游客的编号如果只含有因子:3,5,7就可以获得一......
  • python中生成指定长度和初始值的列表
     001、 方法1>>>list1=[]>>>foriinrange(5):...list1.append("value")...>>>list1['value','value','value','value','value']  002、......
  • python基础-内置函数
    #callable()#函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象object绝对不会成功。#对于函数、方法、lambda......