有许多问题和答案以一种或另一种方式涉及这个主题。有了这个贡献我想清楚地说明为什么一个简单的计算策略,如marker = {'color' : 'red'}对工作的意愿plotly.graph_objects (go),但color='red'不会为了plotly.express (px)虽然颜色是两者的属性px.Line和px.Scatter。而且我想说明为什么它的真棒,它没有。
所以,如果px应该是制作情节图的最简单方法,那么为什么像color='red'返回错误这样明显的东西
ValueError: 'color' 的值不是 'data_frame' 中列的名称。
让我applyig一个展示gapminder数据集和显示的散点图Life expectancy对GDP per capita所有(至少大多数世界各地的)国家作为2007。像下面这样的基本设置将产生以下图
go:颜色由名为plotly的循环设置,但在此处指定使用 marker = {'color' : 'red'}
import plotly.graph_objects as go
df = px.data.gapminder()
df=df.query("year==2007")
fig = go.Figure()
fig.add_traces(go.Scatter(x=df['gdpPercap'], y=df["lifeExp"],
mode = 'markers',
marker = …Run Code Online (Sandbox Code Playgroud)