Saya punya beberapa data tentang negara-negara Eropa. Saya mencoba membuat visualisasi di Altair/Vega-Lite menggunakan data 110m dunia. Semuanya secara teknis berfungsi dengan baik, kecuali kode batas negara yang juga mencakup wilayah yang jauh, sehingga menghasilkan peta mengerikan yang terlihat seperti ini:
Ini kode saya:
countries = alt.topo_feature(data.world_110m.url, 'countries')
source = df.copy()
map = alt.Chart(countries).mark_geoshape(
stroke='black'
).encode(
color=alt.Color('SomeStat:Q', sort="descending", scale=alt.Scale(
scheme='inferno', domain=(min_value,max_value)), legend=alt.Legend(title="", tickCount=6))
).transform_lookup(
lookup='id',
from_=alt.LookupData(source, 'CountryId', ['SomeStat', 'CountryName'])
).project(
type='mercator'
)
Apakah ada cara untuk memotong peta ini atau memusatkannya sehingga saya hanya mendapatkan Eropa dan bukan wilayah yang jauh di seluruh dunia?
Atau, apakah ada kumpulan data publik yang lebih baik yang sebaiknya saya gunakan yang hanya mencakup Eropa?