如何使用 python 制作具有正确计数值的绘图条形图?

How to make a plotly bar graph with the correct value count with python?

数据看起来像这样

A label
string negative
string negative
string negative
string positive
string positive
string negative
string positive

我想制作一个简单的条形图,显示两个条形 - 正数和负数,彼此相邻,蓝色和红色。

如果我这样做

fig = px.bar(df, x=df["label"])

然后我明白了(顺便说一句,你知道为什么颜色突然变暗了吗?):

当我将鼠标悬停在它说“count = 1”时,我想让它说出实际计数..我想让负数栏变成红色。我该怎么做?

执行 groupby 并与 count 聚合以获得一个新的 DataFrame,其中包含 label 下的两个 类 的计数:

fig = px.bar(df.groupby([‘a’]).count(),x=‘label’,color =‘label’, color_discrete_sequence=[‘blue’,’red’])

plotly 具有直方图图表类型。 https://plotly.com/python/histograms/

import io
import pandas as pd
import plotly.express as px

df = pd.read_csv(io.StringIO("""A,label
string,negative
string,negative
string,negative
string,positive
string,positive
string,negative
string,positive"""))

px.histogram(df, x="label", color="label", color_discrete_sequence=["red","blue"])