小编Bob*_*ner的帖子

向 OSMnx 图中添加一个点

我正在尝试在 Jupyter 笔记本中的现有 OSMnx 图中添加一个点,如下所示

import osmnx as ox
import matplotlib.pyplot as plt

G = ox.graph_from_address('1600 Pennsylvania Ave NW, Washington, DC 20500', 
                          distance=500)

fig, ax = ox.plot_graph(G)

ax.scatter(-77.036498, 38.897270, c='red')

plt.show()
Run Code Online (Sandbox Code Playgroud)

但我的观点(-77.036498, 38.897270)没有出现。有任何想法吗?

print (type(fig), type(ax))
<class 'matplotlib.figure.Figure'> <class 'matplotlib.axes._subplots.AxesSubplot'>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python matplotlib osmnx

6
推荐指数
1
解决办法
2950
查看次数

使用geopandas和geopy进行地理编码错误

根据geopandas 文档,我正在尝试对字符串列表进行地理编码,但是我收到了错误.

我的环境

import geopandas as gdp
from geopandas.geocode import geocode
import geopy
import sys

print(sys.version)
print (gdp.__version__)
print (geopy.__version__)

3.4.3 |Anaconda 2.2.0 (x86_64)| (default, Mar  6 2015, 12:07:41) 
[GCC 4.2.1 (Apple Inc. build 5577)]
0.1.1
1.10.0
Run Code Online (Sandbox Code Playgroud)

我正在努力做到

geocode(['boston, ma', '1600 pennsylvania ave. washington, dc'])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

AttributeError                            Traceback (most recent call last)
<ipython-input-77-d7e5e2fb2b1d> in <module>()
----> 1 geocode(['boston, ma', '1600 pennsylvania ave. washington, dc'])

/Users/tbmh1/anaconda/envs/devData34/lib/python3.4/site-packages/geopandas-0.1.1-py3.4.egg/geopandas/geocode.py in geocode(strings, provider, **kwargs)
     70               'bing': geopy.geocoders.Bing,
     71               'yahoo': Yahoo,
---> 72               'mapquest': geopy.geocoders.MapQuest, …
Run Code Online (Sandbox Code Playgroud)

python geopy python-3.x geopandas

2
推荐指数
1
解决办法
1061
查看次数

根据行频率对pandas数据帧进行排序

我有一个pandas数据帧df:

Name Score
AAAA    4
AAAA    7
AAAA   12
AAAA   13
BBBB    1
BBBB    1
CCCC    1
CCCC    2
CCCC   27
Run Code Online (Sandbox Code Playgroud)

我想要一个新的数据帧,只有当每个"名称"出现至少3次时才会有来自df的值.即所需的输出是

Name Score
AAAA    4
AAAA    7
AAAA   12
AAAA   13
CCCC    1
CCCC    2
CCCC   27
Run Code Online (Sandbox Code Playgroud)

我知道df.groupby ['Name']给出了每个名字的频率.有关如何使用此信息获取所需输出的任何建议.谢谢

pandas

1
推荐指数
1
解决办法
660
查看次数

标签 统计

python ×2

geopandas ×1

geopy ×1

matplotlib ×1

osmnx ×1

pandas ×1

python-3.x ×1