Я пытаюсь построить локации в трех штатах США на питоне с Альтаиром.Я видел учебник о карте США, но мне интересно, есть ли способ увеличить изображение до трех интересующих его состояний, то есть Нью-Йорка, Нью-Джерси и Коннектикута.
В настоящее время у меня есть следующий код:
from vega_datasets import data
states = alt.topo_feature(data.us_10m.url, 'states')
# US states background
background = alt.Chart(states).mark_geoshape(
fill='lightgray',
stroke='white',
limit=1000
).properties(
title='US State Capitols',
width=700,
height=400
).project("albers")
points=alt.Chart(accts).mark_point().encode(
longitude = "longitude",
latitude = "latitude",
color = "Group")
background+points
Я проверил набор данных us_10m.url и похоже, что нет поля, которое указывает отдельные состояния.Поэтому я надеюсь, что смогу просто как-то изменить xlim и ylim для фона, например, на [-80, -70] и [35,45].Я хочу приблизить регионы, где есть точки данных (синие точки).
Может ли кто-нибудь показать мне, как это сделать?Спасибо !!
Обновление
В файле JSON есть поле с именем ID, и я вручную обнаружил, что NJ равен 34Нью-Йорк - 36, а CT - 9. Есть ли способ отфильтровать эти идентификаторы?Это сделает работу!