Wie entferne ich die doppelte Legende von Holoviews BoxWhisker?Python

Python-Programme
Guest
 Wie entferne ich die doppelte Legende von Holoviews BoxWhisker?

Post by Guest »

Ich verwende Holoviews und Panel in Python mit einem Bokeh-Backend, um einen Boxplot zu erstellen.
Leider zeigt die Legende im Boxplot alle Einträge zweimal an. Ich weiß nicht, ob ich etwas falsch mache oder ob es ein Fehler ist, aber ich möchte die doppelten Einträge entfernen.
Hier ist ein minimales Arbeitsbeispiel:

Code: Select all

import holoviews as hv
import panel as pn
import numpy as np
import pandas as pd

hv.extension('bokeh')
pn.extension()

np.random.seed(42)
values = np.random.uniform(10, 20, size=100)
names = np.random.choice(['Name_A', 'Name_B', 'Name_C'], size=100, replace=True)

df = pd.DataFrame({'value': values, 'name': names})

boxplot = hv.BoxWhisker(df, kdims='name', vdims='value').opts(
box_color='name',
cmap='Set1')

box_plot_pane = pn.pane.HoloViews(boxplot.opts(show_legend=True))
box_plot_pane.show()
was zu dem folgenden Bild führt, das die doppelten Legendeneinträge zeigt:
Image

Gibt es eine Problemumgehung im Falle eines Fehlers oder mache ich etwas falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post