我有以下作为熊猫的df:
Name X Y Location number
Ford 651536.216 4767758.137 250
Ford 651485.4353 4767685.615 161.4
Chevrolet 651536.791 4767758.958 251
Chevrolet 651542.525 4767767.147 261
Golf 651579.0758 4767819.347 324.7
Golf 651543.8153 4767768.99 263.2
Toyota 651579.0758 4767819.347 324.7
Toyota 651590.676 4767835.914 344.9
Renault 651513.011 4767674.872 26.97
Renault 651511.373 4767676.018 24.5
...
在名称栏中,我有上百家制造商的名称。我想用折线图在一个图中画出所有的制造商
df_1 = df[df['Name'] == 'Ford']
df_2 = df[df['Name'] == 'Chevrolet']
df_3 = df[df['Name'] == 'Golf']
df_4 = df[df['Name'] == 'Toyota']
df_5 = df[df['Name'] == 'Renault']
我能够通过从df中单独指出制造商名称并将其保存到新df来实现我想要的
df_sorted1 = df_1.sort_values('Location number')
.
.
df_sorted6 = df_5.sort_values('Location number')
fig.add_trace(go.Scatter(x=df_1 ['x'], y=df_1 ['y'], mode='lines'))
fig.add_trace(go.Scatter(x=df_2 ['x'], y=df_2 ['y'], mode='lines'))
fig.add_trace(go.Scatter(x=df_3 ['x'], y=df_3 ['y'], mode='lines'))
fig.add_trace(go.Scatter(x=df_4 ['x'], y=df_4 ['y'], mode='lines'))
fig.add_trace(go.Scatter(x=df_5 ['x'], y=df_5 ['y'], mode='lines'))
我想要的是从一列中画出每个制造商。十、 Y是坐标,位置编号已排序,因为我想从第一个位置开始绘制到最新的位置
试试这个代码
相关问题 更多 >
编程相关推荐