tkinter提示框关闭后按键还显示高亮_[pyecharts1.8] 系列设置之条件显示

今日心情 :又买衣服了。。开森。。


目录在哪里进行条件显示设置条件显示支持的配置项样例代码

实际工作中,条件显示是个比较常见的需求,比如最大值高亮显示、某个分类换个颜色等等等等。

在哪里进行条件显示设置

之前在其他的文章中提过,pyecharts的本质是通过各种函数、参数去生成Echarts的配置项。

以柱状图为例,只传入数据,不做任何配置后,用pyecharts生成的配置项是下面这样的:

 from pyecharts.charts import Barx_data = ['分类1','分类2','分类3','分类4','分类5','分类6','分类7','分类8','分类9','分类10',]y1_data = [0.72,0.61,0.98,0.92,0.67,0.87,0.6,0.75,0.96,0.68]chart1 = (    Bar()        .add_xaxis(xaxis_data=x_data)        .add_yaxis(series_name='系列1',                   y_axis=y1_data))print(chart1.options)

ca0340eaf7d0deb22ced23eae3b268e7.png

完整配置项太长,上图只截取了部分

回看一下我之前文章里样例代码生成的options,就可以发现pyecharts的set_series_opts方法其实就是往chart1.options['series'][0]中补充内容。文章【pyecharts系列配置之标签设置】生成的系列配置项如下:

25123b33e6e8d2dc05d71f5db5d54871.png

结合Echarts配置项文档的series部分,可以知道chart1.options['series'][0]['data']中存储的是【系列中的数据内容数组,数组项通常为具体的数据项,并且数组项可用对象】上文中的图一和图二中chart1.options['series'][0]['data']中的元素分别是int和dict,并且每一个元素是一个数据项,所以当需要对个别数据进行个性化定义时,可以在对应的数据项中进行设置。

c6ab04159dcc8b653b9dbac8471dca74.png

条件显示支持的配置项

数据项的个性话定义支持对label(系列的标签设置)itemStyle(系列的图元样式设置)emphasis(系列的选中高亮设置)tooltip(系列的提示框)进行设置。

  1. 设置项可配置内容参考相应文章,如itemStyle可配置内容见文章【pyecharts系列配置之图元样式设置】

  2. 暂没有对应文章的,我会在之后更新,可关注公众号推送消息

样例代码

下面将以【最大值显示不同颜色】作为例子,讲解如何进行条件显示设置。效果图如下:

6743fa46c66f5719954a030f988367e0.png

 from pyecharts.charts import Barx_data = ['分类1', '分类2', '分类3', '分类4', '分类5', '分类6', '分类7', '分类8', '分类9', '分类10', ]y1_data = [0.72, 0.61, 0.98, 0.92, 0.67, 0.87, 0.6, 0.75, 0.96, 0.68]chart1 = (    Bar()        .add_xaxis(xaxis_data=x_data)        .add_yaxis(series_name='系列1',                   y_axis=y1_data))# 找出最大值max_v = max(y1_data)# 最大值的图元样式max_v_itemstyle = {    'color': 'green'}series_data = chart1.options['series'][0]['data']for i, d in enumerate(series_data):    if d == max_v:        series_data[i] = {            'value': series_data[i],            'itemStyle': max_v_itemstyle}print(chart1.options['series'])chart1.render_notebook()

有疑问可关注微信公众号「燃烧吧数据」(id:data-fired),聊天框输入暗号:江湖救急,即能召唤小姐姐一枚~

欢迎大家一起交流探讨。

175ea5669bb708656f380cd676e956e3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值