如何使用 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"])
数据看起来像这样
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"])