Press "Enter" to skip to content

使用Python进行的5个可视化,展示地理空间数据的同时变化

表达多个地点随时间的数据值同时变化的想法

Photo by John Matychuk on Unsplash

时间和空间被设定为某些科幻电影的主题,比如我最喜欢的《星际穿越》。这类电影有趣之处在于故事同时发生在不同地点,并且同时相互影响。

地理空间数据是一种包含空间信息和属性的数据,这些属性是事件或物体的特征。

如果将数据可视化视为讲故事的一种方式,具有随时间属性变化的地理空间数据可以成为创建有趣情节的良好要素,因为它与科幻电影分享一些概念。

使用Python进行的5个可视化,展示地理空间数据的同时变化 四海 第2张

Examples of charts built with Python to express simultaneous changes in geospatial data in this article. Image by author.

本文将指导您使用Python代码进行地理空间数据的同时变化表达。

让我们开始吧!

获取数据

几何数据

首先导入库。我们将主要使用GeoPandas,这是一个用于绘制地理空间数据的有用且易于使用的库。

import numpy as np
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline

接下来,可以从geojson.xyz获取地理空间信息,这是一个开源网站,提供用于Web地图示例和实验的GeoJSON数据。

我们要使用的几何数据是西部美国各州的边界。下面的代码显示了如何获取几何数据,不包括夏威夷和阿拉斯加。

本文将以这个区域为主要区域。如果您想选择其他州,请随意修改下面的列表。

Leave a Reply

Your email address will not be published. Required fields are marked *