熊猫根据列中的值更改线的颜色

时间:2018-07-17 12:22:42

标签: matplotlib

我以这种方式绘制数据框的2列:

fig, ax = plt.subplots()

ax.plot(df['Longitude'], df['Latitude'],
        color='darkorange', linewidth=5, alpha=0.5)
sub = 10
ax.quiver(df['Longitude'][::sub], df['Latitude'][::sub], df['u'][::sub], 
df['v'] [::sub], color='deepskyblue',
      alpha=0.4,
      scale=20)

mplleaflet.show(fig=fig, tiles='esri_worldtopo')

使用这种方法,我得到这个情节: My plot

我想更改此图的样式,特别是基于我在df中具有的另一列名为Speed的列:

   Longitude   Latitude    Altitude       Time         Speed
0  16.397203  43.536880     None 2018-06-28 16:35:11  5.401084
1  16.397195  43.536977     None 2018-06-28 16:35:13  3.717545
2  16.397198  43.537013     None 2018-06-28 16:35:15  3.912424
3  16.397215  43.537117     None 2018-06-28 16:35:17  4.115091
4  16.397230  43.537181     None 2018-06-28 16:35:20  6.151016

我想以某种方式更改ax.plot()生成的行的样式,例如,当速度值增加时,我的颜色变深,反之亦然,我尝试搜索pandas和matplotlib文档,但我找不到任何有用的信息,在哪里可以找到有关如何实现此目标的信息?

0 个答案:

没有答案