【发布时间】:2021-01-16 19:29:13
【问题描述】:
很简单,当我告诉 plotly 根据特征(在本例中是碳数)为条形着色时,我对它为每个组选择的默认颜色不满意(请参阅下面的条形图 png 链接)。如何手动调整图例/标记颜色?
我的代码目前如下:
import pandas as pd
import plotly.express as px
import numpy as np
import plotly.graph_objects as go
df = pd.read_csv('E vs I data ab.csv')
core_data = df.loc[df['isomer_grade']=='major']
fig = px.bar(core_data, x="isomer", y="19C002", title="19C002", width=800, height=650, color="homologue")
fig.update_xaxes(showgrid=False, showline=True, mirror=True, linecolor='#E3E2E2', linewidth=2, title_text=' ')
fig.update_yaxes(showgrid=True, showline=True, mirror=True, linecolor='#E3E2E2', linewidth=2,
ticks='outside', gridcolor='#FFFFFF', title_text='Exterior/Interior')
fig.update_layout(title=dict(x=.8, y=0.8))
fig.update_layout(yaxis=dict(range=[0,5]))
fig.update_layout(
font_color="#939393",
font_size=17,
title_font_size=22,
title_font_color="#939393",
)
fig.update_traces(marker_line_color='#FFFFFF', marker_line_width=1.5, opacity=1)
fig.layout.plot_bgcolor = '#E3E2E2'
fig.show()
【问题讨论】:
-
或者也许有人知道如何单独为条/标记着色?我不介意必须为每个条输入颜色
标签: colors bar-chart plotly-python legend-properties