parent
c3422d522b
commit
e8617e44de
@ -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
|
||||
|
Loading…
Reference in new issue