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()

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