Самый простой способ нанести данные на карту страны с помощью Python
Не удалось удалить вопрос. Пожалуйста, обратитесь к вопросу:Затенение состояний страны в соответствии со значениями словаря с помощью базовой карты
Я хочу построить данные (количество больных за определенный год) по каждому штату Мексики. Я использую ноутбук Jupyter. До сих пор я видел несколько вариантов и учебных пособий, но, похоже, ни один из них явно не объясняет, как составить карту страны. Ниже я объясню некоторые варианты / учебники, которые я видел, и почему они не сработали (я делаю это только для того, чтобы утверждать, что учебники не очень просты):
Боке (http://bokeh.pydata.org/en/latest/docs/gallery/texas.html). В уроке состояние Техаса отображается с учетом того, что us_counties находится в bokeh.sampledata. Однако я не нашел других стран в выборке.
mpl_toolkits.basemap (http://www.geophysique.be/2011/01/27/matplotlib-basemap-tutorial-07-shapefiles-unleached/). Хотя я могу импортировать шейп-файл, я не могу запуститьfrom shapefile import ShapeFile
(ImportError: невозможно импортировать имя ShapeFile). Кроме того, я не смог скачать библиотеку dbflib.
Винсент (Почему Python Vincent map visuzalization не отображает данные из Data Frame?) Когда я запускаю код из ответа в указанном учебнике, изображение не появляется (даже если я использовал командуvincent.core.initialize_notebook()
).
Плотно (https://plot.ly/python/choropleth-maps/). В учебном пособии показана карта США, импортирующая информацию из таблицы csv (информация о других странах отсутствует). Если вы хотите построить другую страну, можно ли составить таблицу?
Изучив эти 4 варианта, я обнаружил, что учебники не очень понятны или легки для подражания. Мне трудно поверить, что составление карты страны на питоне сложно. Я думаю, что должен быть более простой способ, чем те, которые объяснялись в предыдущих уроках.
Вопрос в следующем: какой самый простой (надеюсь простой) способ составить карту определенной страны (любой) с помощью python и как?
Я установил следующие пакеты: matplotlib, pyshp, mpl_toolkits.basemap, bokeh, pandas, numpy. Я также скачал карту Мексики сhttp://www.gadm.org/
Заранее спасибо.