我有两份清单如下:
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
。E、 g对于这两种情况,我们只是从“gist-ncar”coloramp中随机绘制颜色。看看这里的彩色地图(要点是大约2/3的路下来):http://matplotlib.org/examples/color/colormaps_reference.html
从this example复制:
请参阅答案here以生成“句点”,然后使用@tcaswell提到的matplotlib scatter函数。使用plot.hold函数可以绘制每个周期,颜色将自动增加。
相关问题 更多 >
编程相关推荐