python读excel中数据画图_python读取excel数据绘制简单曲线图的完整步骤记录

python读写excel文件有很多种方法:

用xlrd和xlwt进行excel读写

用openpyxl进行excel读写

用pandas进行excel读写

本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据

一、xlrd和xlwt的安装

安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令。

安装xlrd: pip install xlrd

安装xlwt: pip install xlwt

xlrd的API(application programming interface)网址: https://xlrd.readthedocs.io/en/latest/api.html

在这里可以看到xlrd内的各种对象和方法

数据读取

用xlrd读取excle数据:

使用xlrd.open_wokrbook(),打开文件,得到book对象

book.sheet()[0]得到sheet对象

基于sheet对象获取各种信息,(往下还有cell对象)

import numpy as np

from matplotlib import pyplot as plt

import chinese

import xlrd

import xlwt

#导入了chinese.py来设置汉字,

chinese.set_ch()

"""读取excel文件,API见https://xlrd.readthedocs.io/en/latest/api.html"""

filename='wind.xls'

book_wind=xlrd.open_workbook(filename=filename)

wind_sheet1=book_wind.sheets()[0]#这个[0]我没看懂

#读取第1行标题

title=wind_sheet1.row_values(0)

#读取第一、二、三列标题以下的数据 col_values(colx,start_row=0,end_row=none)

x=wind_sheet1.col_values(0,1)

y1=wind_sheet1.col_values(1,1)

y2=wind_sheet1.col_values(2,1)

#绘制曲线图

line1,=plt.plot(x,y1,label='速度场方差')

line1.set_dashes([2,2,10,2])#将曲线设置为点划线,set_dashes([line_space,space_space,line_space,space_space])

line2,=plt.plot(x,y2,label='流量场方差')

line2.set_dashes([2,2,2,2])

plt.title('方差曲线',fontsize=16)

plt.legend(loc=4)#设置图例位置,4表示右下角

plt.show()

总结

到此这篇关于python读取excel数据绘制简单曲线图的文章就介绍到这了,更多相关python读取excel数据绘制简单曲线图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: python读取excel数据绘制简单曲线图的完整步骤记录

本文地址: http://www.cppcns.com/jiaoben/python/359665.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python可以使用pandas库来导入Excel数据,并使用matplotlib库来画图。 首先,需要安装pandas和matplotlib库。可以使用以下命令来安装: ``` pip install pandas pip install matplotlib ``` 接下来,可以使用pandas的read_excel函数来读取Excel文件: ```python import pandas as pd df = pd.read_excel('data.xlsx') ``` 这将把Excel文件数据读取到一个名为df的pandas数据。 接下来,可以使用matplotlib库来画图。例如,可以使用以下代码来画一个简单的折线图: ```python import matplotlib.pyplot as plt plt.plot(df['x'], df['y']) plt.show() ``` 这将画出一个以Excel文件的x和y列为坐标轴的折线图。可以根据需要修改代码来画出其他类型的图表。 ### 回答2: Python是当前最受欢迎的编程语言之一,因为在数据分析方面有很多实用的包和库。其,pandas库和matplotlib库是导入Excel数据绘制图表的最有用的工具之一。接下来介绍如何使用这两个库读取Excel文件并制作图表。 首先,我们需要安装这两个库。在Python环境使用以下命令安装它们: ```python pip install pandas matplotlib ``` 接下来,需要使用pandas库读取Excel数据。可以使用read_excel函数导入Excel文件。例如: ```python import pandas as pd df = pd.read_excel('example.xlsx') ``` 这将导入名为“example.xlsx”的Excel文件,并将其存储在名为“df”的变量。 一旦我们获得了Excel数据,我们就可以开始制作图表。我们将使用matplotlib库来制作图表。以下是一个简单的例子,展示如何使用matplotlib库绘制Excel数据的散点图: ```python import matplotlib.pyplot as plt plt.scatter(df['x'], df['y']) plt.title('Scatter plot of x vs y') plt.xlabel('x') plt.ylabel('y') plt.show() ``` 在此示例,我们使用plt.scatter函数创建散点图。通过将x和y列作为参数传递,才能将Excel数据用于制作图表。 上述代码的输出是将散点图绘制在一个新的窗口。如果要将图表保存到文件,可以使用plt.savefig函数。 ```python plt.savefig('scatter_plot.png') ``` 这将以“scatter_plot.png”作为文件名保存散点图。 我们还可以使用其他matplotlib函数和工具制作不同的图表。例如,我们可以使用plt.plot函数创建折线图: ```python plt.plot(df['x'], df['y']) plt.title('Line plot of x vs y') plt.xlabel('x') plt.ylabel('y') plt.show() ``` 上述代码将Excel文件的x和y列用于制作折线图。 在Python,使用pandas和matplotlib库导入和可视化Excel数据非常简单。这些库提供的函数和工具使我们能够轻松地将Excel数据导入到Python并将它们可视化,这对于数据分析和报告非常方便。 ### 回答3: Python是一种十分灵活的编程语言,能够处理各种各样的数据和任务,包括导入Excel数据绘制图表。本文将介绍Python导入Excel数据和制作图表的基础知识和技巧。 首先,我们需要使用Python的pandas和matplotlib库来导入Excel数据绘制图表。pandas提供了一个名为read_excel()的函数,可以将Excel data转换为数据框,并且非常方便。同时,matplotlib可以用来绘制各种类型的图表。 在Python导入Excel数据的基本步骤如下: 1.安装所需的库 如果您还没有安装pandas和matplotlib库,需要先安装它们,这可以使用pip工具轻松完成,命令为:pip install pandas matplotlib 2.导入Excel数据 要从Excel文件导入数据,我们需要使用pandas.read_excel()函数,如下: ``` python import pandas as pd data = pd.read_excel("data.xlsx") ``` 上述代码将data.xlsx文件数据导入到名为data的pandas DataFrame。确保data.xlsx文件与Python脚本在同一目录,否则请指定文件的路径。 3.数据的清洗和预处理 一旦我们导入数据,很有可能需要对数据进行清洗、处理和转换。例如,我们可以使用DataFrame方法来查找并删除任何空值或重复值。有关如何使用pandas这个强大的数据处理工具的更多信息,可以在官方文档找到。 4.绘制图表 一旦我们的数据经过处理和清洗,我们可以使用matplotlib库来绘制各种类型的图表。例如,我们可以使用matplotlib的plot()函数将数据绘制成一个线图,如下: ``` python import matplotlib.pyplot as plt plt.plot(data["日期"], data["销售额"]) plt.show() ``` 上述代码将data数据的“日期”列和“销售额”列用于创建一个基本的线图。plt.show()函数用于在屏幕上显示图形。 在这个基础上,我们还可以探索各种不同类型的图标,例如柱状图、饼状图、散点图等等。更多信息可以在matplotlib网站上找到。 总之,Python是处理导入Excel数据和绘图任务的强大工具,借助pandas和matplotlib库,我们可以轻松地将Excel文件数据转换为数据框,并绘制各种类型的图表。这些技能在数据分析、可视化和报告方面尤其有用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值