吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 592|回复: 13
收起左侧

[Python 原创] 根据excel生成html 折线图

  [复制链接]
arno15581651330 发表于 2024-11-14 14:33
[Python] 纯文本查看 复制代码
import pyecharts.options as opts
from pyecharts.charts import Line
from itertools import islice

x = []
y1 = []
y2 = []

with open(r'E:\Desktop\python\py\test\test1.txt',mode='r',encoding='utf-8') as f: 
        for lines in islice(f,1,None): 
                lines=lines.rstrip("\n") 
                lines1=lines.split(" ")[0]  
                lines2=lines.split(" ")[1]
                lines3=lines.split(" ")[2]  
                
                x.append(lines1)
                y1.append(float(lines2))
                y2.append(float(lines3))

c = (
    Line()
    .add_xaxis(x)
    .add_yaxis("A请求数", y1,is_smooth=True)
    .add_yaxis("B请求数", y2,is_smooth=True)
    .set_global_opts(
        xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),
        title_opts=opts.TitleOpts(title="nginx请求", subtitle="time/request"),
    )
    .render(r"E:\Desktop\python\py\test\line_smooth.html")
)


test1.txt 内容

生产的html效果


免费评分

参与人数 2吾爱币 +4 热心值 +2 收起 理由
helian147 + 1 + 1 热心回复!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| arno15581651330 发表于 2024-11-14 16:01
winwoo 发表于 2024-11-14 15:58
楼主这个到底是怎么用 ,可以说明下嘛

直接python3 test.py 执行就行
很简单,你看我txt文件都是指定位置,你按你实际的txt文件位置改
lhh7 发表于 2024-11-15 11:21
winwoo 发表于 2024-11-14 15:58
楼主这个到底是怎么用 ,可以说明下嘛

表格生成网页的曲线图,我个人理解相当于excel自带的那个生成柱状图,不过他这个是个网页模板数据填进去的,灵活点
winwoo 发表于 2024-11-14 15:58
beyondyjx 发表于 2024-11-14 16:06
这玩意,还用echart比较好看
siqi47 发表于 2024-11-14 16:20
不错不错,温习下python
mx5017 发表于 2024-11-14 16:54
收藏,谢谢分享
xiaohei019313 发表于 2024-11-14 17:02
好东西,谢谢分享
z2210178 发表于 2024-11-14 19:46
谢谢分享,学习到了
startGuard 发表于 2024-11-15 08:40

好东西,谢谢分享
fb83cn 发表于 2024-11-15 08:49
好东西,收藏了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 09:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表