今日分享
pyecharts主要配置
pyecharts柱状图,常用配置介绍的小例子,配置后的效果图如下:
分步讲解
1)柱状图显示效果动画对应控制代码:
animation_opts=opts.AnimationOpts(
animation_delay=500, animation_easing="cubicOut"
)
2)柱状图显示主题对应控制代码:
theme=ThemeType.MACARONS
3)添加x轴对应的控制代码:
add_xaxis( ["草莓", "芒果", "葡萄", "雪梨", "西瓜", "柠檬", "车厘子"]
4)添加y轴对应的控制代码:
add_yaxis("A", Faker.values(),
5)修改柱间距对应的控制代码:
category_gap="50%"
6)A系列柱子是否显示对应的控制代码:
is_selected=True
7)A系列柱子颜色渐变对应的控制代码:
itemstyle_opts={
"normal": {
"color": JsCode("""new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(0, 244, 255, 1)'
}, {
offset: 1,
color: 'rgba(0, 77, 167, 1)'
}], false)"""),
"barBorderRadius": [6, 6, 6, 6],
"shadowColor": 'rgb(0, 160, 221)',
}}
8)A系列柱子最大和最小值标记点
对应的控制代码:
markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_="max", name="最大值"),
opts.MarkPointItem(type_="min", name="最小值"),
]
)
9)A系列柱子最大和最小值标记线
对应的控制代码:
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="min", name="最小值"),
opts.MarkLineItem(type_="max", name="最大值")
]
)
10)柱状图标题对应的控制代码:
title_opts=opts.TitleOpts(title="Bar-参数使用例子"
11)柱状图非常有用的toolbox显示对应的控制代码:
toolbox_opts=opts.ToolboxOpts()
12)Y轴显示在右侧对应的控制代码:
yaxis_opts=opts.AxisOpts(position="right")
13)Y轴名称对应的控制代码:
yaxis_opts=opts.AxisOpts(,name="Y轴")
14)数据轴区域放大缩小设置对应的控制代码:
datazoom_opts=opts.DataZoomOpts()
完整代码
def bar_border_radius():
c = (
Bar(init_opts=opts.InitOpts(
animation_opts=opts.AnimationOpts(
animation_delay=500, animation_easing="cubicOut"
),
theme=ThemeType.MACARONS))
.add_xaxis( ["草莓", "芒果", "葡萄", "雪梨", "西瓜", "柠檬", "车厘子"])
.add_yaxis("A", Faker.values(),category_gap="50%",markpoint_opts=opts.MarkPointOpts(),is_selected=True)
.set_series_opts(itemstyle_opts={
"normal": {
"color": JsCode("""new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(0, 244, 255, 1)'
}, {
offset: 1,
color: 'rgba(0, 77, 167, 1)'
}], false)"""),
"barBorderRadius": [6, 6, 6, 6],
"shadowColor": 'rgb(0, 160, 221)',
}}, markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_="max", name="最大值"),
opts.MarkPointItem(type_="min", name="最小值"),
]
),markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="min", name="最小值"),
opts.MarkLineItem(type_="max", name="最大值")
]
))
.set_global_opts(title_opts=opts.TitleOpts(title="Bar-参数使用例子"), toolbox_opts=opts.ToolboxOpts(),yaxis_opts=opts.AxisOpts(position="right",name="Y轴"),datazoom_opts=opts.DataZoomOpts(),)
)
return c
bar_border_radius().render()
大家好,我是老表
觉得本文不错的话,转发、留言、点赞,是对我最大的支持。
每日留言
说说你读完本文感受?
或者一句激励自己的话?
(字数不少于15字)
留言赠书
《Python数据分析与大数据处理》
从入门到精通
参与京东五折活动
截止到2.29
怎么加入刻意学习队伍
点我,看文末彩蛋
留言有啥福利
点我就知道了
想进学习交流群
加微信:jjxksa888
备注:简说Python
2小时快速掌握Python基础知识要点。
完整Python基础知识要点
Python小知识 | 这些技能你不会?(一)
Python小知识 | 这些技能你不会?(二)
Python小知识 | 这些技能你不会?(三)
Python小知识 | 这些技能你不会?(四)
近期推荐阅读:
【1】整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了
【2】【终篇】Pandas中文官方文档:基础用法6(含1-5)
觉得不错就点一下“在看”吧