from pyecharts.charts import Bar from pyecharts.faker import Faker from pyecharts import options as opts import pandas as pd import openpyxl from collections import Counter df_tb = pd.read_csv('住宿攻略.csv') x=df_tb['name'].tolist() y=df_tb['num'].tolist() bar=( Bar(init_opts=opts.InitOpts(width="1800px", height="800px")) .add_xaxis(x) .add_yaxis(300,y) ) bar.render("zhusu.html") 给这个柱形图加上横坐标和纵坐标的名称以及标题的代码
时间: 2023-06-24 19:03:12 浏览: 97
可以使用opts库中的AxisOpts和TitleOpts来设置坐标轴和标题的名称,代码如下:
```
from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts import options as opts
import pandas as pd
import openpyxl
from collections import Counter
df_tb = pd.read_csv('住宿攻略.csv')
x = df_tb['name'].tolist()
y = df_tb['num'].tolist()
bar = (
Bar(init_opts=opts.InitOpts(width="1800px", height="800px"))
.add_xaxis(x)
.add_yaxis("数量", y)
.set_global_opts(
title_opts=opts.TitleOpts(title="住宿攻略"),
xaxis_opts=opts.AxisOpts(name="住宿名称"),
yaxis_opts=opts.AxisOpts(name="预订数量")
)
)
bar.render("zhusu.html")
```
这个代码会在画出的柱形图上方加上标题“住宿攻略”,横坐标名称为“住宿名称”,纵坐标名称为“预订数量”。同时,y轴的数据系列会被命名为“数量”。