Я пытаюсь построить график распределения классов.
import plotly.graph_objects as go
df = pd.read_csv('https://gist.githubusercontent.com/netj/8836201/raw/6f9306ad21398ea43cba4f7d537619d0e07d5ae3/iris.csv')
fig = go.Figure()
fig.add_trace(go.Histogram(histfunc="count", x=df['variety'], showlegend=True))
fig
Это дает мне:
Я хочу, чтобы легенда была Setosa, Versicolor, Virginica
и каждая полоса была разного цвета.
Используя панды, я могу сделать (хотя там есть проблема с легендой):
ax = df['variety'].value_counts().plot(kind="bar")
ax.legend(df.variety.unique())
Я хочу, чтобы это было интегрировано с plotly dash, поэтому я использую plotly go. Если кто-то может мне помочь с этой проблемой. Это было бы большим подспорьем для меня, так как я новичок в сюжете.