python绘制excel折线图

本文使用的数据为AI制作的一份excel表格数据。表格100行10列,第一行为标题,第一列为编号,如下图所示:

一、添加所需库

python 复制代码
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

二、读取表格数据

读取表格数据

python 复制代码
excel_file = '随机数据表.xlsx'
df = pd.read_excel(excel_file)

确认需要处理的数据,可根据实际需要灵活调整

python 复制代码
idx_start = 1
idx_end = 100
selected_data = df.iloc[idx_start : idx_end]
"""
释义:
df.iloc[0] 选择第一行,df.iloc[:, 0] 选择第一列。
df.iloc[0:3] 选择前三行,df.iloc[:, 0:2] 选择前两列
"""

获取每一列的数据

python 复制代码
data_1 = selected_data.iloc[:, 1]
data_2 = selected_data.iloc[:, 2]
data_3 = selected_data.iloc[:, 3]
data_4 = selected_data.iloc[:, 4]

绘制曲线

python 复制代码
time = selected_data.iloc[:, 0]
time_x = range(len(time))
"""
释义

"""

plt.plot(time_x, data_1, '-', color = "lime", label = 'data1')
plt.plot(time_x, data_2, '-', color = "yellow", label = "data2")
plt.plot(time_x, data_3, '-', marker= '*', color = "red", label = "data3")
plt.plot(time_x, data_4, '-', color = "magenta", label = "data4")

plt.show()
"""
释义
plt.plot(x, y, format_string, **kwargs)
    x:x轴数据,列表或数组,可选
    y:y轴数据,列表或数组
    format_string:控制曲线的格式字符串,由颜色字符、风格字符、标记字符组成,可选
        颜色字符,eg:
            'blue' 蓝色 'm' 洋红色
            'g' 绿色    'y' 黄色
            'r' 红色    'k' 黑色
            'w' 白色    'c' 青绿色
            '#008000' RGB某颜色 '0.8' 灰度值字符串
            多条曲线不指定颜色时,会自动选择不同颜色
        风格字符,eg:
            '‐' 实线
            '‐‐' 破折线
            '‐.' 点划线
            ':' 虚线
            '' ' ' 无线条
        标记字符,eg:
            '.' 点标记
            ',' 像素标记(极小点)
            'o' 实心圈标记
            'v' 倒三角标记
            '^' 上三角标记
            '>' 右三角标记
            '<' 左三角标记
    **kwargs:第二组或更多(x,y,format_string),可画多条曲线
"""

三、折线图展示

相关推荐
30955666638 分钟前
股票接口返回 404 与空数组的排查笔记:证书状态与级别参数
java·笔记·python·ios·iphone·股票数据api·股票数据接口
2601_967980111 小时前
世界上最好的Python编辑器是什么?我投PyCharm一票
ide·python·pycharm·数据科学·jupyter notebook
wuyk5551 小时前
Spider-第09讲-三格式落盘CSV-Excel-JSON
爬虫·python·json·excel
青少儿编程课堂1 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会图形化考级:校园大富翁经营闯关解析
c++·python·算法·bfs·信息学竞赛
特立独行的猫A8 小时前
用仓颉语言 cj-tauri 框架,五分钟给娃做了个鸿蒙形近字游戏
java·后端·python
大可不必了12 小时前
03 函数定义和调用
开发语言·python
承渊政道13 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)
开发语言·python·pycharm·游戏程序·pygame
爱学习的程序媛13 小时前
Python常用框架梳理
开发语言·后端·python·ai·web·后端框架·python框架
imgsq14 小时前
GESP Python 一到四级:备考路线与真题特点
python·青少年编程
eggwyw15 小时前
Anaconda安装卸载的详细流程指南
开发语言·python