Folium多段线没有出现在地图上-Folium 0.7.0和python 3.6(anaconda)在Jupyter笔记本中

Folium多段线没有出现在地图上-Folium 0.7.0和python 3.6(anaconda)在Jupyter笔记本中,python,visualization,geospatial,networkx,folium,Python,Visualization,Geospatial,Networkx,Folium,我用以下代码生成了一张纽约市一个街区的地图: m = folium.Map(location=[40.7035, -73.990], zoom_start=16.5, tiles='cartodbpositron') 然后,我尝试使用folium.PolyLine()在地图上添加连接点的线,但即使我在调用m时看到它们列在列表中。_children,它们也不会显示在地图上 以下是创建线条的代码,其中G是networkx图形: for

我用以下代码生成了一张纽约市一个街区的地图:

m = folium.Map(location=[40.7035, -73.990], 
               zoom_start=16.5,
               tiles='cartodbpositron')
然后,我尝试使用
folium.PolyLine()
在地图上添加连接点的线,但即使我在调用
m时看到它们列在列表中。_children
,它们也不会显示在地图上

以下是创建线条的代码,其中G是networkx图形:

for x, y in G.edges():
    points = [nx.get_node_attributes(G, 'loc')[x], nx.get_node_attributes(G, 'loc')[y]]
    egde = folium.PolyLine(locations=points, weight=5, color='red')
    edge.add_to(m)
示例

[(-73.986635, 40.703988), (-73.988683, 40.702674)]
m.children的输出(前几行):

OrderedDict([('cartodPositron',
),
(‘poly_line_AE5785771A2148C5A8559CB0085B1A4’,
),
(‘poly_line_EE73B49559940D484064E8C8492EDA5’,
),
('poly_line_415a7ed70a2a425e876c8a6711408a6a'。。。

知道我做错了什么吗?

folium polyline期望
y,x
而你通过了
x,y
哇,我很惊讶我没听清楚。谢谢@BobHaffner!没问题。那一条已经让我几次没听到了:-)
OrderedDict([('cartodbpositron',
              <folium.raster_layers.TileLayer at 0x12279feb8>),
             ('poly_line_ae5785771a2148c5a8559cb0085b10a4',
              <folium.vector_layers.PolyLine at 0x122892128>),
             ('poly_line_ee73b495559940d484064e8c8492eda5',
              <folium.vector_layers.PolyLine at 0x1229734a8>),
             ('poly_line_415a7ed70a2a425e876c8a6711408a6a', ...