我有两份清单如下:
latt=[42.0,41.978567980875397,41.96622693388357,41.963791391892457,...,41.972407378075879]
lont=[-66.706920989908909,-66.703116557977069,-66.707351643324543,...-66.718218142021925]
现在我想把它画成一条线,把10条“latt”和“lont”记录分开作为一个周期,给它一个独特的颜色。
我该怎么办
Tags:
有几种不同的方法可以做到这一点。“最佳”方法主要取决于要绘制的线段数量
如果只是要绘制少数(例如10条)线段,则只需执行以下操作:
但是,如果要绘制具有一百万条线段的图形,绘制速度会非常慢。在这种情况下,使用
LineCollection
。例如对于这两种情况,我们只是从“gist_ncar”彩色放大器中随机绘制颜色。看看这里的颜色图(gist_ncar大约是下面的2/3):http://matplotlib.org/examples/color/colormaps_reference.html
请参阅答案here以生成“periods”,然后使用前面提到的matplotlib scatter函数@tcaswell。使用plot.hold函数可以绘制每个周期,颜色将自动增加
从this example复制:
相关问题 更多 >
编程相关推荐