python绘制折线图

        俗话说,“字不如表,表不如图”,图表在数据分析中的作用不言而喻。python中有pandas和matplotlib两个库供使用者来绘制图表。下面来绘制“成绩表.xlsx”的折线图。

 废话不多说,直接上代码:

import pandas as pd
import matplotlib.pyplot as plt
#导入excel文件
df=pd.read_excel('C:/Users/CC/Desktop/python数据可视化/zixue/成绩表.xlsx')
print(df)
df
#取df中某一列数据
x=df['姓名']
y1=df['语文']
y2=df['数学']
y3=df['英语']
y4=df['物理']
y5=df['化学']
#解决中文乱码
plt.rcParams['font.sans-serif']=['SimHei']
#设置画布宽度
plt.figure(figsize=(8,7))
#绘制折线图
plt.plot(x,y1,label='语文',color='r',marker='p')
plt.plot(x,y2,label='数学',color='g',marker='p',linestyle='--')
plt.plot(x,y3,label='英语',color='b',marker='p',linestyle='-.')
plt.plot(x,y4,label='物理',color='y',marker='p',linestyle='-.')
plt.plot(x,y5,label='化学',color='r',marker='p',linestyle='--')
plt.grid()#plt.grid(axis='y' 关闭y轴网格线)
#设置坐标轴的标题
plt.ylabel('分数')
plt.xlabel('姓名')
#设置图例
plt.legend(['语文','数学','英语','物理','化学'])
#设置坐标轴的刻度
plt.yticks(range(80,150,10))
#显示图表
plt.show()

对上述重要函数的参数进行详细讲解:

plot函数:以plt.plot(x,y2,label='数学',color='g',marker='p',linestyle='--')为例

[x,y2]为数据域,一般x轴在前,y轴在后;label为该线条的标记(名称);color为线条颜色,有红色(red--'r',green-'g',blue-'b',yellow-'y'等);linestyle为线条的类型(默认为直线,还有“--”,‘“-.”等)。

看看效果图:

 

  • 13
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要用Python导入Excel数据并折线图,可以使用pandas和matplotlib库。具体步骤如下: 1. 导入pandas和matplotlib库: ``` import pandas as pd import matplotlib.pyplot as plt ``` 2. 使用pandas的read_excel函数读取Excel文件: ``` df = pd.read_excel('data.xlsx') ``` 其中,'data.xlsx'是Excel文件的文件名,需要与Python脚本在同一目录下。 3. 选择需要图的数据列,并将其转换为列表: ``` x = df['日期'].tolist() y = df['销售额'].tolist() ``` 其中,'日期'和'销售额'是Excel文件中的列名,需要根据实际情况修改。 4. 使用matplotlib库折线图: ``` plt.plot(x, y) plt.xlabel('日期') plt.ylabel('销售额') plt.title('销售额趋势图') plt.show() ``` 其中,xlabel、ylabel和title分别是横轴、纵轴和标题的标签,可以根据实际情况修改。 以上就是用Python导入Excel数据折线图的基本步骤。 ### 回答2: Python是一种简单、易学、跨平台的编程语言,在数据分析和可视化领域也得到了广泛应用。如果想要将Excel数据导入Python中并折线图,可以采用以下步骤: 第一步,导入必要的库。 要实现折线图绘制,需要采用三个库,分别是Pandas,Matplotlib和Seaborn。这三个库需要在Python中进行安装。可以使用pip安装,命令为pip install pandas/matplotlib/seaborn。 第二步,读取Excel数据。 为了能够从Excel表格中读取数据,需要使用pandas库中的read_excel函数。在读取数据时,需要指定Excel文件的路径和表格的名称。如读取data.xlsx文件中名称为Sheet1的表格中所有数据,代码如下: import pandas as pd data=pd.read_excel('data.xlsx',sheet_name='Sheet1') 第三步,整理数据。 读取表格的数据以后,需要对数据进行一定的整理和处理,如删除其中的空值、设置横纵坐标等。 如果数据缺失比较严重,需要对缺失值进行填充。可以通过fillna()函数对数据中的缺失值进行处理。例如,对所有NaN值采用0进行填充,代码如下: data=data.fillna(0) 第四步,绘制折线图。 Matplotlib和Seaborn库中都有绘制折线图的函数,可以根据自己的需求选择使用。在绘制折线图时,需要指定数据的x和y轴,以及图表的标题、x和y轴的标签等。例如,使用Matplotlib绘制折线图的代码如下: import matplotlib.pyplot as plt plt.plot(data['date'],data['value']) plt.title('折线图') plt.xlabel('横坐标') plt.ylabel('纵坐标') plt.show() 使用Seaborn库绘制折线图的代码如下: import seaborn as sns sns.lineplot(x=data['date'], y=data['value']) plt.title('折线图') plt.xlabel('横坐标') plt.ylabel('纵坐标') plt.show() 以上就是Python导入Excel数据并折线图的基本步骤。当然,除了折线图外,还可以进行其他类型图表的绘制,如散点图、直方图等。只需要在Matplotlib和Seaborn库中套用相应的函数即可。 ### 回答3: Python是一种很流行的编程语言,也被广泛地用于数据分析和可视化。在Python中,我们可以使用一些优秀的库来导入和分析Excel数据,并将其转化为可视化的图表和图形。下面就以Python中的matplotlib库为例,介绍如何导入Excel数据并折线图。 1.导入matplotlib库和pandas库。首先需要确保这两个库已经被安装在您的电脑上,如未安装,请您先用pip或conda进行安装。 import matplotlib.pyplot as plt import pandas as pd 2.读取Excel文件。这里可以使用pandas库来读取Excel文件,将数据保存在DataFrame对象中。假设我们的Excel文件名为"data.xlsx",其中包含两个工作表Sheet1和Sheet2的数据,代码如下: data1 = pd.read_excel('data.xlsx', sheet_name='Sheet1') data2 = pd.read_excel('data.xlsx', sheet_name='Sheet2') 3.数据处理。读取数据后,我们需要进行一些数据处理将其转化为折线图所需的数据格式。假设我们的数据分别为x和y,我们将它们保存为两个列表xdata和ydata。代码如下: xdata = data1['x'].tolist() + data2['x'].tolist() ydata = data1['y'].tolist() + data2['y'].tolist() 4.绘制折线图。最后,我们可以使用matplotlib的plot函数来绘制折线图。在这里,我们可以设置xdata和ydata作为plot函数的输入,然后使用show函数来显示图形。 plt.plot(xdata, ydata) plt.show() 这样,我们就可以用Python导入Excel数据并折线图了。当然,还有很多其他的库和方法可以用于数据分析和可视化,例如Seaborn,Plotly等。希望这些方法可以对您的工作有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值