From e8617e44de47b3fe997f36d04b4ee96cf3834f4e Mon Sep 17 00:00:00 2001 From: pewxvf3lf <431321064@qq.com> Date: Sat, 27 Apr 2024 19:18:48 +0800 Subject: [PATCH] ADD file via upload --- look.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 look.py diff --git a/look.py b/look.py new file mode 100644 index 0000000..3f6a2b0 --- /dev/null +++ b/look.py @@ -0,0 +1,39 @@ +#导入库 +from pyecharts.faker import Faker +from pyecharts import options as opts +from pyecharts.charts import * +import csv + # 数据处理 + # ... +def bar_markpoint_type() -> Bar: + with open(r"end\排名\test.csv", 'r', encoding='utf-8') as f: + reader = csv.reader(f) + title=next(reader) + bookname = [row[1] for row in reader] + f.seek(0) + reader=csv.reader(f) + next(reader) + pur=[row[2] for row in reader] + c = ( + Bar() + .add_xaxis(bookname) + .add_yaxis('',pur) + .set_global_opts(title_opts=opts.TitleOpts(title="文章质量统计图") + ,yaxis_opts=opts.AxisOpts(name=f"{title[2]}") + ,xaxis_opts=opts.AxisOpts(name=f"{title[1]}") + ,tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross") #鼠标悬停提示 + ,datazoom_opts=opts.DataZoomOpts(),) #缩放 + .reversal_axis().set_series_opts(label_opts=opts.LabelOpts(position="right"))#转 初始 山方向 + .set_series_opts( + label_opts=opts.LabelOpts(is_show=False), # 是否显示标签 + markpoint_opts=opts.MarkPointOpts( + data=[ + opts.MarkPointItem(type_="max", name="最大值"), + opts.MarkPointItem(type_="min", name="最小值"), + opts.MarkPointItem(type_="average", name="平均值"), + ] + ), + ) + ) + return c +