在单个折线图中为不同的分类级别获取不同的颜色 python Plotly
get different colors for different categorical levels in a single line chart python Plotly
Dataframe 由 3 列组成:Day-Shift、Brand、Production。有时品牌会发生变化(例如:A 到 B)。
需要使用 Python Plotly 绘制折线图,将 x 轴设置为 Day-Shift,将 Y 轴设置为 Production。 但是当Brand Changes时,New brand的折线图应该是新的颜色。
例如:晚上 10-01 到晚上 10-04 生产一种颜色(品牌 A),然后是另一种颜色(品牌 B)。品牌更改时颜色应更改。
Day-Shift Brand Production
Night 10-01 A 10
Day 10-01 A 21
Night 10-02 A 321
Day 10-02 A 2122
Night 10-03 A 0
Day 10-03 A 729
Night 10-04 A 200
Day 10-04 B 620
Night 10-05 B 75
Day 10-05 B 611
Night 10-06 B 0
Day 10-06 B 0
提前致谢。
也许您正在寻找 color
参数?
见下文:
import pandas as pd, plotly.express as px
# Copied from SO question
df = pd.read_clipboard()
fig = px.line(df, x='Day-Shift', y='Production', color='Brand')
fig.show()
产量:
Dataframe 由 3 列组成:Day-Shift、Brand、Production。有时品牌会发生变化(例如:A 到 B)。 需要使用 Python Plotly 绘制折线图,将 x 轴设置为 Day-Shift,将 Y 轴设置为 Production。 但是当Brand Changes时,New brand的折线图应该是新的颜色。
例如:晚上 10-01 到晚上 10-04 生产一种颜色(品牌 A),然后是另一种颜色(品牌 B)。品牌更改时颜色应更改。
Day-Shift Brand Production
Night 10-01 A 10
Day 10-01 A 21
Night 10-02 A 321
Day 10-02 A 2122
Night 10-03 A 0
Day 10-03 A 729
Night 10-04 A 200
Day 10-04 B 620
Night 10-05 B 75
Day 10-05 B 611
Night 10-06 B 0
Day 10-06 B 0
提前致谢。
也许您正在寻找 color
参数?
见下文:
import pandas as pd, plotly.express as px
# Copied from SO question
df = pd.read_clipboard()
fig = px.line(df, x='Day-Shift', y='Production', color='Brand')
fig.show()
产量: