我想为下面的数据框创建一个散点图:
df_sample.head(10)
duration distance speed
0 26.299999 3.569 8.1
1 6.000000 0.739 7.4
2 25.700001 2.203 5.1
3 34.400002 2.876 5.0
4 3.000000 0.656 13.1
5 29.299999 3.704 7.6
6 10.200000 2.076 12.2
7 4.000000 0.774 11.6
8 9.200000 1.574 10.3
9 10.800000 0.782 4.3
Run Code Online (Sandbox Code Playgroud)
用下面的代码就差不多完成了。我想根据速度向图中添加颜色条(黄色:最慢和蓝色:最快),最终我在fig.colorbar(ax=ax)最后一行出现错误。请指教:什么是mappable?
with plt.style.context('seaborn-ticks'):
fig, ax = plt.subplots(figsize = (10, 6))
ax.set_title('Relationship between Distance & Duration', fontdict={'fontsize': 18, 'fontweight': 'bold'}, loc='left', pad=20)
ax.scatter(x=df_sample.duration.values, y=df_sample.distance.values, c=df_sample.speed.values, cmap=cm.YlGnBu)
# remove top & right spines …Run Code Online (Sandbox Code Playgroud) 我发现了 python 库“ haversine ”,用于计算两个几何坐标之间的距离。我在 Google Colab Jupyter Notebook 中发表了评论并运行“pip install hasrsine”,如下所示。
令人惊讶的是,我收到了“语法错误”。我删除了注释,命令成功运行。有什么问题吗?