python - 散景悬停工具提示:如何在图表上看不到零值?
问题描述
如上面的饼图所示,即使 P1 值为 0,工具提示也会显示 P1 和 P2。当我将鼠标悬停在 P3 上时也是如此。如果值为 0,如何确保悬停工具提示不显示该值?在这种情况下,悬停时不应看到 P1 值,而只能看到 P2 和 P3。
这是我要调用的定义:
def create_priority_graph(P1, P2, P3):
x = {
'P1': P1,
'P2': P2,
'P3': P3
}
colors = ["#e84d60", "#f2c707", "#718dbf"]
data = pd.Series(x).reset_index(name='value').rename(columns={'index':'toolscore'})
data['angle'] = data['value']/data['value'].sum() * 2*pi
data['color'] = colors
p = figure(plot_height=250, plot_width=300, title="Open Issues by priority", toolbar_location=None,tools="hover", tooltips="@toolscore: @value", x_range=(-0.5, 1.0))
p.wedge(x=0, y=1, radius=0.35,start_angle=cumsum('angle', include_zero=True), end_angle=cumsum('angle'),line_color="white", fill_color='color', legend='toolscore', source=data)
p.axis.axis_label=None
p.axis.visible=False
p.grid.grid_line_color = None
return p
解决方案
由于您没有提供代码,因此最简单的方法可能是ColumnDataSource
在绘图之前从您构建的任何数据中删除 0 值切片。
推荐阅读
- php - 如何使用 PHP 为用户创建编辑个人资料页面?
- python - 将一个月的 NetCDF 数据平均到一天 24 小时,以给出平均昼夜周期
- android - android上的React Native慢速离屏过渡
- ios - 如何在没有撰写视图的情况下在 iOS 14 上打开默认邮件应用程序?
- woocommerce - 使用 Timber 获取 Woocommerce 产品价格
- javascript - 我无法从我的索引数据库发送数据
- c# - 在 wpf 中作为组合框项的组合框内的文本框
- python - 通过多级 tkinter 输入小部件管理多级字典
- reactjs - 关于 apache 路由问题的 React-Native Web 应用程序
- node.js - 使用 Docker-Compose 运行 Google Firestore 模拟器