先导入我要用的包以及部分包的用处
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
import numpy as np
from shapely import geometry#判断空间坐标
from jenkspy import jenks_breaks #数据分段
from matplotlib import colors,cm #自定义色彩
使用geopandas读取shp文件,也可以从geopandas库里拿
world = gpd.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
world.plot()
plt.show()
由于数据保密的原因就不把自己的shp拿出来了。
我有一组坐标现需要根据predict的值在图上画出来体现出来
类似这种数据,先用pandas读出来,然后转成GeoDataFrame
df = pd.read_csv("filename")
df = gpd.GeoDataFrame