Python 时间数据处理和绘制柱状图、散点图、折线图

23/100
“qq_30008595”

Python 数据处理和绘制柱状图、散点图、折线图

引入库

引入库的列表

import numpy as np
import matplotlib.pyplot as plt

需要手动安装的库指令

conda install xlrd
conda install numpy
conda install matplotlib

时间数据处理

Python处理数据时候有一个十分令人头疼的数据:日期时间数据(01/11/2019 11:30:00),这个日期时间时间用Python读取出来通常会是一个浮点型的高位数导致无法出来,通过查找很多资料最终找到了一个较好的解决方法,通过识别时间类型的数据然后讲数据提取出来。
举个例子,excel中读取01/11/2019 11:30:00,最终会被识别然后以(2019,01,11,11,30,00)存入列表,代码如下:

workbook = xlrd.open_workbook('friday_workget.xlsx')    # 读取excel的数据
sheet = workbook.sheet_by_index(0)
#讲excel中的时间类型的数据(01/11/2019 11:30:00)读取出来存入date_Gettime数组#
date_Gettime = []
for row in range(sheet.nrows):
    for col in range(sheet.ncols):
        if sheet.cell(row, col).ctype == 3:
            date = xldate_as_tuple(sheet.cell(row, col).value, 0)
            date_Gettime.append(date)

Python柱状图绘制

plt.hist(obj_y, obj_x, alpha=0.8, rwidth=1, edgecolor='black', linewidth='1') #绘制柱状图 obj_y在obj_x的计数例如:obj_y第一位数7.2就会使7-8的柱状图增高一分,obj_x为范围
plt.title(day + "Gettime data statistics chart") #添加标题
plt.savefig(day + 'Gettime data statistics chart')#图形保存入文件
plt.show()#显示

另外还有一个柱状图绘制的链接(个人觉得很详细可以参考):https://blog.csdn.net/qq_29721419/article/details/71638912

Python 散点图绘制

plt.scatter(G_lat, G_lng, s=2)   #绘制散点图 G_lat横坐标数组  G_lng纵坐标数组,s为点的大小
plt.title(day + "Getlocation data statistics chart")#同上
plt.savefig(day + 'Getlocation data statistics chart')
plt.show()

Python 折线图绘制

plt.plot(x, y)   #其他标题和横纵坐标等函数和前面一样,x,y为两个数据列表
plt.title("zhexiantu")
plt.show()
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些参考代码和步骤,来绘制折线图和柱。 首先,我们需要使用Python的pandas和matplotlib库来处理和可视化数据。假设您已经将2021年各国GDP数据保存在一个名为“gdp.xlsx”的Excel文件中,并将其保存在与您的Python代码相同的目录中。 步骤1:导入必要的库 ```python import pandas as pd import matplotlib.pyplot as plt ``` 步骤2:读取Excel文件并处理数据 ```python # 读取Excel文件 df = pd.read_excel('gdp.xlsx', sheet_name='Sheet1') # 选择需要绘制数据列 countries = df['Country'] gdp_values = df['GDP'] # 打印数据 print(countries) print(gdp_values) ``` 步骤3:绘制 ```python # 设置形大小和标题 plt.figure(figsize=(10, 6)) plt.title('2021 GDP') # 绘制 plt.scatter(countries, gdp_values) # 设置x轴标签旋转角度 plt.xticks(rotation=90) # 显示形 plt.show() ``` 步骤4:绘制折线图 ```python # 设置形大小和标题 plt.figure(figsize=(10, 6)) plt.title('2021 GDP') # 绘制折线图 plt.plot(countries, gdp_values) # 设置x轴标签旋转角度 plt.xticks(rotation=90) # 显示形 plt.show() ``` 步骤5:绘制 ```python # 设置形大小和标题 plt.figure(figsize=(10, 6)) plt.title('2021 GDP') # 绘制 plt.bar(countries, gdp_values) # 设置x轴标签旋转角度 plt.xticks(rotation=90) # 显示形 plt.show() ``` 这样,您就可以使用Python绘制折线图和柱了。当然,您还可以使用其他库和方法来进行数据处理和可视化,这里只是提供一种参考。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值