arno15581651330 发表于 2024-11-14 14:33

根据excel生成html 折线图

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(" ")
                lines2=lines.split(" ")
                lines3=lines.split(" ")
               
                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 内容
https://s21.ax1x.com/2024/11/14/pAg6ry8.jpg
生产的html效果
https://s21.ax1x.com/2024/11/14/pAg6sOS.jpg

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

谢谢分享,学习到了{:1_893:}

startGuard 发表于 2024-11-15 08:40


好东西,谢谢分享

fb83cn 发表于 2024-11-15 08:49

好东西,收藏了
页: [1] 2
查看完整版本: 根据excel生成html 折线图