我是 Python GIS 世界的新手(geopandas、shapely 等)。我需要向上“移动”一个 Multipolygon,但我不知道该怎么做。
import pandas as pd
import numpy as np
import matplotlib
from matplotlib import pyplot as plt
import seaborn as sns
import pysal as ps
from pysal.contrib.viz import mapping as maps
import geopandas as gpd
fs = 5
nums = ("renta", 1)
f, ax = plt.subplots(1, figsize=(fs,fs))
spain.plot(column="XBAR", ax=ax, linewidth=0.05, cmap="OrRd", scheme="unique_values")
ax.set_axis_off()
plt.title("RENTA MEDIA", fontsize=20)
plt.tight_layout()
plt.savefig("../imgs/map_%s_%s.svg" % nums, bbox_iches="tight", dpi=2800)
plt.show()
Run Code Online (Sandbox Code Playgroud)
输出:

如您所见,“加那利群岛”远离西班牙其他地区,我想要一个较小的数字,并且考虑到颜色很重要,它代表了每个县的收入平均值。
如果有帮助:
canarias = spain[spain.ca == "CANARIAS"]["geometry"]
print canarias
print …Run Code Online (Sandbox Code Playgroud)