读取数据
import pandas as pd
data2= pd.read_csv('学生身高和体重数据.csv',encoding='utf-8')
data2
from pyecharts import options as opts
from pyecharts.charts import Bar, Line
v1 = data2["姓名"].values.tolist()
v2 = data2["体重"].values.tolist()
v3 = data2["身高"].values.tolist()
bar = (
Bar()
.add_xaxis(v1)
.add_yaxis("体重", v2)
.extend_axis(
yaxis=opts.AxisOpts(
axislabel_opts=opts.LabelOpts(formatter="{value} "), interval=5
)
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
title_opts=opts.TitleOpts(title="体重和身高统计图"),
yaxis_opts=opts.AxisOpts(name="体重",axislabel_opts=opts.LabelOpts(formatter="{value} ")),
)
)
line = Line().add_xaxis(v1).add_yaxis("身高", v3, yaxis_index=1)
bar.overlap(line)
bar.render_notebook()
效果如下图所示: