我对 python 和 plotly.express 很陌生,我发现它很混乱……
我正在尝试使用向我的图形添加不同轨迹的原理,使用此处显示的示例代码 https://plotly.com/python/line-charts/,Line Plot Modes,#Create traces。
但是我从 .CSV 文件中获取数据。
import plotly.express as px
import plotly as plotly
import plotly.graph_objs as go
import pandas as pd
data = pd.read_csv(r"C:\Users\x.csv")
fig = px.scatter(data, x="Time", y="OD", color="C-source", size="C:A 1 ratio")
fig = px.line(data, x="Time", y="OD", color="C-source")
fig.show()
上面的行生成了具有正确数据的散点图/线图,但数据混合在一起。我有来自 2 个不同来源的数据,在我的 .csv 文件中用名为“应变”的列标记,我希望图表能够反映这些数据。
traces 选项是一种可行的方法,还是有另一种方法?
原文由 MikkelC 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
.select_traces()
使用 Express 图添加轨迹。就像是:注意需要转换为
list
,因为.select_traces()
返回一个生成器。