python - 如何显示()地理图?
问题描述
我是 Geoplot 的新手,所以看起来我需要帮助。我将 PyCharm 用于我的测试项目。
任务是构建和显示一些图表。使用 pyplot 它可以毫无问题地工作:我构建一个图表,然后 show() 它。
plt.scatter(x, y, z, c = z)
plt.show()
现在我尝试对 geoplot 做同样的事情。
import geopandas as gpd
import geoplot as gplt
usa_cities = gpd.read_file(gplt.datasets.get_path('usa_cities'))
print(usa_cities.head())
continental_usa_cities = usa_cities.query('STATE not in ["HI", "AK", "PR"]')
gplt.pointplot(continental_usa_cities, figsize=(8, 4))
问题是:如何在pycharm中显示情节?
PS。是的,地理绘图在木星中有效。但我在pycharm中需要它。
有可能吗?
解决方案
请尝试将返回的 Axes 分配给一个 Figure 对象,然后显示该 Figure。
import geopandas as gpd
import geoplot as gplt
usa_cities = gpd.read_file(gplt.datasets.get_path('usa_cities'))
continental_usa_cities = usa_cities.query('STATE not in ["HI", "AK", "PR"]')
fig, ax = plt.subplots(figsize=(10, 10))
gplt.pointplot(continental_usa_cities, ax=ax)
fig.show()
推荐阅读
- ios - 将块并发插入并发队列
- reactjs - React 中的双重渲染 - 这是一个问题吗?
- javascript - 如何正确安装和设置 PIXI.js?(PIXI 未定义)
- javascript - iframe - 假装它是移动模式
- logging - 带有 logback 的 clj-http 日志记录
- python - Flask:如何摆脱导致 500 错误的 pdfkit
- django - 循环修改Django的ORM查询
- kubernetes - Pod 无法在 Kubernetes 中分配大页面
- gatsby - 使用 Typography.js 和 Gatsby 的 Google 字体
- java - 如何使用二维数组调用函数