plotly地铁可视化
时间: 2023-08-30 19:10:57 浏览: 51
好的,下面是一个简单的 Plotly 地铁可视化的示例代码:
```python
import plotly.graph_objects as go
import pandas as pd
# 读取数据
df = pd.read_csv('subway.csv')
# 创建地铁线路图
fig = go.Figure()
# 添加地铁线路
for line in df['线路'].unique():
line_df = df[df['线路'] == line]
fig.add_trace(go.Scatter(x=line_df['经度'], y=line_df['纬度'], mode='lines', name=line))
# 添加车站
fig.add_trace(go.Scatter(x=df['经度'], y=df['纬度'], mode='markers', name='Station',
marker=dict(size=5, color='black')))
# 设置布局
fig.update_layout(title='北京地铁线路图',
xaxis=dict(showgrid=False, zeroline=False),
yaxis=dict(showgrid=False, zeroline=False),
hovermode='closest')
# 显示图形
fig.show()
```
你需要先准备好一个包含地铁线路和站点的数据集,这里我使用了一个简单的示例数据集 `subway.csv`,你可以根据自己的需要进行修改。
运行上面的代码后,你就可以得到一个简单的北京地铁线路图可视化。你可以根据需要进行调整,并添加更多的交互式功能,比如鼠标悬停提示等等。