forked from Gro/member-map
disable state border plotting due to missing data
This commit is contained in:
parent
f6560772cb
commit
85d932e23e
16
main.py
16
main.py
@ -28,27 +28,23 @@ def main(
|
||||
data.loc[data["plz"].str.startswith(plz_prefix), "highlighted"] = True
|
||||
|
||||
# TODO: This should instead be a proper geo spatial projection
|
||||
coordinate_transform = np.array([[1.0, 1.6]]).T
|
||||
coordinate_transform = np.array([[1.0, 1.0]]).T
|
||||
|
||||
ax = plt.axes(aspect="equal")
|
||||
for bundesland in data["bundesland"].unique():
|
||||
bundesland_df = data[data["bundesland"] == bundesland]
|
||||
union = bundesland_df.unary_union
|
||||
union = data.unary_union
|
||||
for geom in getattr(union, "geoms", [union]):
|
||||
ax.fill(
|
||||
*(geom.exterior.xy * coordinate_transform),
|
||||
*geom.exterior.xy,
|
||||
fc=map_background_color,
|
||||
ec=image_background_color,
|
||||
linewidth=0.1,
|
||||
)
|
||||
|
||||
if not any(bundesland_df["highlighted"]):
|
||||
continue
|
||||
|
||||
union = bundesland_df[bundesland_df["highlighted"]].unary_union
|
||||
if any(data["highlighted"]):
|
||||
union = data[data["highlighted"]].unary_union
|
||||
for geom in getattr(union, "geoms", [union]):
|
||||
ax.fill(
|
||||
*(geom.exterior.xy * coordinate_transform),
|
||||
*geom.exterior.xy,
|
||||
fc=map_accent_color,
|
||||
ec=None,
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user