Bokeh - LabelSet - 忽略 NaN 值
创始人
2024-12-23 11:00:24
0次

Bokeh是一个用于创建交互式数据可视化的Python库。LabelSet是Bokeh中的一个工具,用于在图表中添加标签。如果数据中存在NaN值,可以通过设置LabelSet的参数来忽略这些NaN值。下面是一个示例代码,演示如何在Bokeh中使用LabelSet并忽略NaN值:

from bokeh.io import output_file, show
from bokeh.models import ColumnDataSource, LabelSet
from bokeh.plotting import figure

# 创建示例数据
data = {'x': [1, 2, 3, float('nan'), 5],
        'y': [6, float('nan'), 8, 9, 10],
        'label': ['A', 'B', 'C', 'D', 'E']}

# 创建ColumnDataSource对象
source = ColumnDataSource(data=data)

# 创建输出文件
output_file('labelset_example.html')

# 创建绘图对象
p = figure(plot_width=400, plot_height=400)

# 绘制散点图
p.circle(x='x', y='y', source=source, size=10)

# 创建LabelSet并忽略NaN值
labels = LabelSet(x='x', y='y', text='label', source=source, 
                  x_offset=5, y_offset=5, text_font_size='12pt', 
                  text_color='black', render_mode='canvas',
                  text_baseline='middle', text_align='left',
                  text_alpha=1.0, background_fill_alpha=1.0,
                  background_fill_color='white', angle=0.0,
                  angle_units='deg', text_font_style='normal',
                  text_font='Arial')

# 添加LabelSet到绘图对象中
p.add_layout(labels)

# 显示绘图结果
show(p)

在上面的示例代码中,我们创建了一个包含NaN值的示例数据字典。然后,我们使用ColumnDataSource将数据传递给LabelSet。在LabelSet的参数中,我们将render_mode设置为'canvas',这将忽略NaN值并只在有效数据上绘制标签。最后,我们将LabelSet添加到绘图对象中,并使用show函数显示绘图结果。

相关内容

热门资讯

实操分享辅助挂!we-poke... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成we-poker辅助解析、 AI 处...
热门推荐透视!we poker... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
玩家交流透视挂!wpk透视是真... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
AI教程辅助!wepoker有... AI教程辅助!wepoker有透视底牌吗,微扑克开挂技巧插件(往昔是真的有辅助)主打本地运行的 AI...
最新技巧!辅助挂!WPK购买,... 最新技巧!辅助挂!WPK购买,WPK可以开挂吗安装(确实真的是有辅助挂)AI 是一款可以让一直输的玩...
今日焦点透视挂!wpk德州局怎... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
2分钟细说透视挂!wepoke... 您好,2分钟细说透视挂!wepoker底牌透视,德扑之星怎么开挂工具(素来真的是有透视挂)这款游戏可...
玩家必备教程透视挂!WPK工具... 玩家必备教程透视挂!WPK工具,WPK可以装挂吗插件(从来有透视挂)主打本地运行的 AI 黑科技工具...
热点推荐辅助!wejoker辅... wejoker辅助软件AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数...
盘点一款辅助器!微扑克游戏辅助... 微扑克游戏辅助器AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,...