定制化图表的轴线(x轴和y轴)的样式和设置
0 不设置坐标轴
c1=(
Bar()
.add_xaxis(['力量','智力','敏捷'])
.add_yaxis('全能骑士',
# 系列名称,用于 tooltip 的显示,legend 的图例筛选。
[429,321,296],
#系列数据
)
.add_yaxis('猴子',[352,236,467])
.add_yaxis('幻影刺客',[286,257,447])
.add_yaxis('尸王',[415,365,241])
.add_yaxis('黑暗先知',[342,444,226])
.add_yaxis('剑圣',[384,230,472])
.add_yaxis('冰女',[322,471,266])
.add_yaxis('人马',[510,270,176])
.add_yaxis('风行',[334,400,241])
.set_series_opts(
label_opts=opts.LabelOpts(is_show=False))
#不显示标签
.set_global_opts(
title_opts=opts.TitleOpts(
title='小冰冰传奇46级'))
.render('cr_base.html')
)
1 坐标轴名称
前面的不变,set_global_opts 修改为
.set_global_opts(
title_opts=opts.TitleOpts(
title='小冰冰传奇46级'),
xaxis_opts=opts.AxisOpts(name='几个英雄三维属性展示'))
2 type_
轴的类型
2.1 value
.set_global_opts(xaxis_opts=opts.AxisOpts(type_='value'))
2.2 category
类别(和前面默认的一样)
2.3 time
时间(这里体现不出来)
2.4 log
.set_global_opts(xaxis_opts=opts.AxisOpts(type_='log'))
3 is_show 是否显示坐标轴
.set_global_opts(xaxis_opts=opts.AxisOpts(is_show=False))
4 is_inverse
轴反转
.set_global_opts(xaxis_opts=opts.AxisOpts(is_inverse=True))
5 name_location
.set_global_opts(xaxis_opts=opts.AxisOpts(name='属性名称',
name_location='start'))
.set_global_opts(xaxis_opts=opts.AxisOpts(name='属性名称',
name_location='middle'))
.set_global_opts(xaxis_opts=opts.AxisOpts(name='属性名称',
name_location='end'))
6 name_gap 轴名称与轴线之间的距离
.set_global_opts(xaxis_opts=opts.AxisOpts(name='属性名称',
name_location='middle',
name_gap=30))
7 name_rotate 轴名称旋转角度
.set_global_opts(xaxis_opts=opts.AxisOpts(name='属性名称',
name_location='middle',
name_gap=30,
name_rotate=45))
8 axislabel_opts 刻度标签的配置项
axislabel_opts: 刻度标签的配置项,可以使用 opts.LabelOpts
进行设置
8.1 color 刻度颜色
.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(color='red')))
8.2 fontsze 刻度字体大小
.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(font_size=50)))
8.3 font_weight
normal or bold
8.4 is_show 是否显示刻度
.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(is_show=False)))
8.5 rotate 标签旋转角度
.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=135)))
8.6 background_color 背景颜色
.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(background_color='green')))
8.7 formatter 标签格式
.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="属性:{value}")))
9 axistick_opts 刻度线配置项
刻度线的配置项,可以使用 opts.AxisTickOpts
进行设置
9.1 is_show 是否显示刻度
.set_global_opts(xaxis_opts=opts.AxisOpts(axistick_opts=opts.AxisTickOpts(is_show=False)))
9.2 length 刻度长度
.set_global_opts(xaxis_opts=opts.AxisOpts(axistick_opts=opts.AxisTickOpts(length=15)))