Карта сообщений для блокнота, показывающая 0

Обновлено: 21.11.2024

ArcGIS Notebooks построены на основе Jupyter Notebook, веб-приложения с открытым исходным кодом, которое позволяет создавать и публиковать документы, содержащие живой код Python, визуализации и описательный текст. С помощью ArcGIS Notebooks, интегрированного в ArcGIS Pro, вы можете выполнять анализ и немедленно просматривать результаты в географическом контексте, взаимодействовать с новыми данными, документировать и автоматизировать свой рабочий процесс, а также сохранять его для последующего использования или делиться им. Использование ArcGIS Notebooks включает очистку и преобразование данных, численное моделирование, статистическое моделирование, машинное обучение, административные задачи и многое другое.

Все функции Python в ArcGIS Pro доступны через ArcGIS Notebooks, включая основные функции Python, стандартную библиотеку Python, ArcPy, ArcGIS API for Python и многочисленные сторонние библиотеки, включенные в ArcGIS Pro, такие как NumPy и pandas. ArcGIS Pro можно расширить за счет библиотек с открытым исходным кодом с помощью ArcGIS Pro Python Package Manager.

Несмотря на то, что Jupyter Notebook с открытым исходным кодом запускается локально в приложении ArcGIS Pro, интегрированный интерфейс Esri Jupyter Notebook также доступен на портале ArcGIS Enterprise с ArcGIS Notebook Server.

Если вам нужен интерактивный терминал Python для тестирования или запуска коротких фрагментов кода без расширенных возможностей блокнота, см. Окно Python.

Как использовать блокноты ArcGIS в ArcGIS Pro

Чтобы создать блокнот, щелкните вкладку "Вставка" на ленте и нажмите кнопку "Новый блокнот" . Либо откройте панель "Каталог", перейдите в каталог проекта, щелкните правой кнопкой мыши папку и выберите "Создать" > "Блокнот" .

ArcGIS Notebooks, которые были добавлены в проект, перечислены в папке Notebooks на панели Каталог. Блокноты, созданные с помощью ArcGIS Pro, автоматически добавляются в ваш проект. Чтобы добавить существующий блокнот в проект, щелкните правой кнопкой мыши папку Блокноты и выберите Добавить блокнот или щелкните стрелку раскрывающегося списка рядом с кнопкой Добавить блокнот на ленте Вставка и выберите Добавить блокнот .

Чтобы открыть существующую записную книжку в проекте, перейдите к файлу записной книжки на панели Каталог и либо дважды щелкните записную книжку, либо щелкните записную книжку правой кнопкой мыши и выберите Открыть записную книжку .

Блокнот открывается в пользовательском интерфейсе, аналогичном стандартному блокноту Jupyter, с кнопками Создать , Сохранить и кнопкой Прервать ядро, расположенными на вкладке Блокнот ArcGIS Pro. Лента записной книжки появляется автоматически, когда открыто представление записной книжки. Дополнительные сведения о взаимодействии с Jupyter Notebook см. в документации по пользовательскому интерфейсу Jupyter Notebook.

Чтобы экспортировать блокнот, используйте раскрывающееся меню «Экспорт», чтобы экспортировать блокнот в файл Python ( .py ) или HTML ( .html ).

Дополнительная помощь

Меню справки в представлении Notebook содержит обзор пользовательского интерфейса Jupyter Notebook, сочетаний клавиш, Markdown и других важных тем.

Функция завершения табуляции предоставляет контекстную справку в зависимости от местоположения указателя. Методы и свойства можно просмотреть, нажав Tab после точки после имени объекта или библиотеки. Например, введите в ячейку arcpy.analysis и нажмите клавишу Tab, чтобы отобразить список возможных методов, доступных в модуле анализа. Когда список отобразится, вы можете отфильтровать его, введя соответствующие слова. После выбора подходящего метода из списка нажмите Enter, чтобы использовать его.

Инструменты, модули, функции, классы и ключевые слова Python хранят документацию, в которой содержится информация об их использовании. Активируйте документацию по указателю, нажав Shift+Tab . Ниже представлена ​​документация, отображаемая для инструмента «Буфер»:

Кроме того, к той же документации можно получить доступ с помощью встроенной функции справки Python. Ниже представлена ​​справочная документация для arcpy.analysis.Buffer :

Интеграция с ArcGIS Pro

Помимо окна Python, блокноты ArcGIS Notebooks в ArcGIS Pro предоставляют доступ к содержимому вашей карты, что позволяет использовать интерактивные рабочие процессы, такие как следующие:

  • Доступ к слоям и другому содержимому вашей карты можно получить в блокноте по имени или по пути к данным.
  • Вывод инструментов геообработки по умолчанию добавляется на активную карту.
  • Инструменты геообработки учитывают выбор.
  • Глобальные настройки среды геообработки учитываются и могут быть переопределены настройками среды.
  • Рабочие процессы геообработки могут выполняться во время текущего сеанса редактирования. Если инструмент геообработки напрямую изменяет объект, редактируемый в сеансе редактирования (он не сохраняет результат геообработки как другой класс объектов), вы можете сохранить или отменить изменения на ленте редактирования.
  • Когда инструмент геообработки запускается из Блокнота ArcGIS, журнал результатов инструмента появляется в истории геообработки.
Внимание!

ArcGIS Pro предназначен для запуска одного экземпляра Python. Этот экземпляр Python используется всеми открытыми записными книжками в одном экземпляре ArcGIS Pro. Если разные записные книжки используют одно и то же имя переменной, могут возникнуть конфликты имен переменных. Чтобы избежать потенциальных конфликтов имен переменных, рассмотрите следующие варианты:

  1. Открывайте блокноты по одному.
  2. Запускайте блокноты в отдельных экземплярах ArcGIS Pro.
  3. Используйте уникальные имена переменных в одновременно работающих блокнотах.
  4. Выполните волшебную команду %reset -f, чтобы удалить все переменные в блокноте.
Внимание!

ArcGIS Notebooks, размещенные в ArcGIS Enterprise, не поддерживаются непосредственно в ArcGIS Pro. Чтобы использовать размещенный блокнот в ArcGIS Pro, загрузите и используйте файл .ipynb локально.

При использовании встроенной магической команды %matplotlib для отображения графиков необходимо рисовать график с помощью функции show() из matplotlib.pyplot .

Блокноты ArcGIS в ArcGIS Pro поддерживают только Python; никакие другие языковые ядра (например, R ) не поддерживаются.

API ArcGIS для Python

В ArcGIS API for Python объект ГИС используется для представления ГИС, с которой вы работаете, например, ArcGIS Online или экземпляр ArcGIS Enterprise. Ваша ГИС может поддерживать ряд схем аутентификации; см. Работа с различными схемами проверки подлинности, чтобы узнать, как выполнять проверку подлинности сценариев и блокнотов для разных схем.

Например, чтобы подключиться к ArcGIS Online в качестве анонимного пользователя, укажите gis = GIS() . Чтобы подключиться к вашему активному порталу в ArcGIS Pro без ввода учетных данных, укажите gis = GIS("pro") .

Опишите ошибку
Невозможно отобразить карту KeplerGL в Jupyter-lab версии 0.35.6 и Python 3.6.8 на Ubuntu 18.04.2 LTS Virtual Box VM. В примере я установил KeplerGl(height=500) в переменную и вызвал эту переменную, но не отображается ни изображение, ни сообщение об ошибке.

Чтобы воспроизвести
Шаги для воспроизведения поведения:

Скриншоты

Окружающая среда (заполните следующую информацию):

  • Версия Python: 3.6.8
  • Версия виджета keplergl: 0.1.0a6

Дополнительный контекст
Установка выполняется через sudo pip3 install keplergl. Мой друг испытывает ту же ошибку; Однако у меня нет сведений о его системе.

Текст был успешно обновлен, но возникли следующие ошибки:

dash-alex прокомментировал 27 июня 2019 г.

здесь та же проблема, но с другой информацией об ошибке

heshan0131 прокомментировал 27 июня 2019 г. •

"
JupyterLab теперь предпочитает модель, в которой произвольный javascript больше не разрешено встраивать в выходные данные ячейки, а именно столько интерактивных модулей Jupyter Notebook раньше работало. Теперь они просят, чтобы модули с интерактивностью создавали JupyterLab расширение.
"

Похоже, чтобы kepler.gl работал в JupterLab, нам нужно создать еще одно расширение :(

dash-alex прокомментировал 27 июня 2019 г.

@dash-alex Вы запускаете его в JupyterLab или Jupyter Notebook?

прокомментировал suciokhan 27 июня 2019 г. •

@dash-alex Вы запускаете его в JupyterLab или Jupyter Notebook?

Да, я использовал JupyterLab. Это хорошо знать; большое спасибо за разъяснение.

heshan0131 прокомментировал 27 июня 2019 г. •

Но @dash-alex, вы используете Jupyter Notebook и по-прежнему видите ошибку консоли? Можете ли вы описать, как вы его ведете? какая версия ipywidgets установлена ​​в вашей среде?

kathrine-swe прокомментировала 27 июня 2019 г.

Отказ от плагина: было бы здорово, если бы вы, ребята, сделали расширение для JupyterLab.

dash-alex прокомментировал 28 июня 2019 г.

adityamangal410 прокомментировал 28 июня 2019 г.

@heshan0131 Я тоже вижу ту же проблему в блокноте Jupyter (не в лаборатории) -

a2q прокомментировал 29 июня 2019 г.

Но, @dash-alex, вы используете Jupyter Notebook и по-прежнему видите ошибку консоли? Можете ли вы описать, как вы его ведете? какая версия ipywidgets установлена ​​в вашей среде?

У меня такая же проблема, пустой дисплей
keplergl 0.1.0a6
ipywidgets 7.4.2
jupyter 1.0.0
Python 3.6.7
windows 10< /p>

ohld прокомментировал 1 июля 2019 г.

То же самое для меня на новейшем ноутбуке jupyter, python3.7, mac os

ohld прокомментировал 1 июля 2019 г.

В журнале консоли Jupyter я вижу эту ошибку:

ohld прокомментировал 1 июля 2019 г.

И журнал консоли моего браузера:

etherruzo прокомментировал 12 июля 2019 г. •

Та же проблема. Карта виджета KeplerGL не отображается в блокноте Jupyter:

ipywidgets==7.5.0
jupyter-client==5.3.0
jupyter-core==4.5.0
keplergl==0.1.0a7
python 3.7. 3

После понижения версии jupyter-client успешно отображает карту:

pip install jupyter-client==5.2.4

etherruzo прокомментировал 30 июля 2019 г. •

Карты Kepler не отображаются в Python 3.7.3. Я загружаю журнал консоли.

ipykernel==5.1.1
ipython==7.7.0
ipywidgets==7.5.1
jupyter-client==5.2.4
jupyter-core== 4.5.0
keplergl==0.1.0a7
widgetsnbextension==3.5.1

heshan0131 прокомментировал 30 июля 2019 г.

Спасибо. Мне удалось воспроизвести аналогичную проблему с Python 3. Буду исследовать

heshan0131 прокомментировал 31 июля 2019 г. •

используете окна? Это означает, что расширение keplergl не установлено и не включено, несмотря на то, что пакет Python keplergl успешно установлен.

Попробуйте выполнить приведенную ниже команду и посмотрите, удастся ли.

используйте --sys-prefix, если вы используете virtualenv или conda.

Подробное объяснение

При установке keplergl как виджета с помощью pip должны произойти 3 вещи:

  1. Исходные файлы и информация о яйцах копируются в /usr/local/anaconda3/lib/python3.6/site-packages
  2. Файлы в папке keplergl/static копируются в папку share/jupyter/nbextensions/keplergl-jupyter
  3. файл keplergl-jupyter.json копируется в etc/jupyter/nbconfig/notebook.d

Вы можете использовать jupyter --paths, чтобы проверить, где jupyter устанавливает расширения:

Флаг --sys-prefix означает, что расширение установлено в этой папке с данными:

при использовании pip install kepler.gl setup.py должен настроить его автоматически, поэтому вам не нужно запускать приведенный выше 2 скрипт.

Однако, если вы используете conda . Так как мы не публикуем keplergl в conda-forge, установка не проходит этап 2, 3. Поэтому вам придется сделать это вручную.

Надеюсь, это поможет. У меня также нет компьютера с Windows, чтобы выполнить эти шаги, поэтому было бы здорово, если бы кто-нибудь из вас мог опубликовать свой результат

etherruzo прокомментировал 31 июля 2019 г. •

Я использовал Ubuntu 16.04.6. Подтверждаю, сработало, теперь карта отображается.

pip install --upgrade jupyterthemes
jupyter nbextension install --py --sys-prefix keplergl
jupyter nbextension enable --py --sys-prefix keplergl

прокомментировал Oliverclock 2 августа 2019 г. •

Здравствуйте! У меня возникла проблема с отсутствием отображения карты и ссылки на руководство пользователя. Я использую Anaconda 4.6.8, Jupyter Notebook и Python 3.7.1 в Windows 10. Приведенное выше предложение сработало, и теперь отображается карта, т.е.

pip install --upgrade jupyterthemes
jupyter nbextension install --py --sys-prefix keplergl
jupyter nbextension enable --py --sys-prefix keplergl

Спасибо! Рад попробовать!

eWizardII прокомментировал 6 сентября 2019 г.

@oliverclock @etherruzo Я попробовал шаги, которые вы использовали в AWS Sagemaker, но безуспешно. Есть ли какие-либо другие шаги, которые вы пробовали, ребята? Спасибо!

alex-soft-r прокомментировал 8 октября 2019 г. •

У меня тоже была похожая проблема, как у @suciokhan @dash-alex и других хороших людей
Конфигурация моей системы:
Windows 10 Pro x64. Python 3.7.3 x64
Anaconda 1.9.7 x64/Notebook 6.0.1/JupyterLab 1.1.4

Это мой способ решить эту проблему:

На данный момент я могу запускать и работать с keplergl в JupyterLab, но по-прежнему не могу запустить его в Notebook.

heshan0131 прокомментировал 8 октября 2019 г.

@alex-soft-r
Странно, что это работает в Labs, но не в Notebook.(обычно наоборот)
Какая у вас версия ipywidgets?

alex-soft-r прокомментировал 9 октября 2019 г.

alex-soft-r прокомментировал 9 октября 2019 г. •

Вот что я вижу, когда пытаюсь использовать KeplerGL в ноутбуке

heshan0131 прокомментировал 9 октября 2019 г. •

Хорошо. Кажется, я понял, почему. Сегодня мы рассмотрим больше

heshan0131 прокомментировал 9 октября 2019 г.

Плохо :(. Сборка версии 0.1.0 не работает. Пожалуйста, обновитесь до keplergl==0.1.1 сейчас

alex-soft-r прокомментировал 10 октября 2019 г. •

Плохо :(. Сборка версии 0.1.0 была сломана. Пожалуйста, обновитесь до keplergl==0.1.1 сейчас

одним моментом :) .

Теперь все в порядке. Kepler работает как в Lab, так и в Notebook

Отличная работа!! Пожалуйста, продолжайте!

xiancode прокомментировал 15 октября 2019 г.

tks @alex-soft-r
установите это расширение:
jupyter labextension install @jupyter-widgets/jupyterlab-manager keplergl-jupyter
это может работать.

arnabbiswas1 прокомментировал 5 ноября 2019 г.

К сожалению, у меня это все еще не работает. У меня установлена ​​версия 0.1.2.

amr544 прокомментировал 17 ноября 2019 г. •

У меня то же самое, версия 0.1.2

Прокомментировал HugoBarreto 5 декабря 2019 г.

У меня похожая проблема с Google Colab на ядре Pyhton3

CNFeffery прокомментировал 2 января 2020 г.

К сожалению, у меня это все еще не работает. У меня установлена ​​версия 0.1.2.

koyo-jakanees прокомментировал 20 марта 2020 г.

У меня была похожая проблема и с колабом @HugoBarreto, удалось установить, но карта не показывалась. при попытке установить расширение я понял, что colab jupyter по умолчанию использует дистрибутивные пакеты python 2.7, но я установил на py3.
решил это, установив на py2.7 с помощью pip2,
но проблема с отображением карты по-прежнему не сохранялась

trianta2 прокомментировала 26 марта 2020 г.

Я следовал руководству пользователя и многим подсказкам здесь, но все еще не могу заставить виджет работать в Jupyter Lab. Однако этот виджет работает в Jupyter Notebook.

Python 3.6, macOS 10.14.5

SKYNET-123 прокомментировал 30 марта 2020 г.

У меня такая же беда!!
Jupyter 1.26
python 3.76
kepler 0.1.2
включен keplergl-jypyter
включен jupyterlab-manager

Не знаю, что происходит.

прокомментировал rogerganga 23 апреля 2020 г. •

Я получаю следующее:

Я нахожу это в своей консоли:

Я установил виджеты keplergl-jupyter и jupyterlabs manager

Обновление:

По какой-то причине. Я перешел с Jupyter lab на Jupyter Notebook, и все заработало 😐

cipri-tom прокомментировал 25 июня 2020 г.

Не обязательно, но, возможно, у них раздельная настройка (см. ниже). Я на macOS

Это означает, что расширение keplergl не установлено и не включено, несмотря на то, что пакет keplergl python успешно установлен.

Попробуйте выполнить приведенную ниже команду и посмотрите, не повезет ли.

используйте --sys-prefix, если вы используете virtualenv или conda.

Этого недостаточно, это должно быть в среде conda, в которой размещаются ipywidgets (которая может не совпадать со средой, в которой размещается keplergl )

Подробное объяснение

При установке keplergl как виджета с помощью pip должны произойти 3 вещи:

Спасибо за описание! Это очень важно для описания проблемы, которая помогла мне решить ее на моей (возможно, необычной) установке.

У меня есть среда conda kgl, в которой я запустил pip install keplergl . Но я запускаю ноутбук из базовой среды condas, где у меня есть nb_conda_kernels. А ядро ​​— это среда kgl, доступная при установке ipykernel в kgl.

  1. установить keplergl в среде kgl
  2. установите расширение в базовой среде * .
  3. активируйте расширение в базовой среде.

* Обратите внимание, что для шага 2 необходимо установить keplergl также в базовой среде, иначе расширение не может быть активировано.

Plotly — это бесплатная графическая библиотека с открытым исходным кодом для Python. Мы рекомендуем вам ознакомиться с последними инструкциями по установке или обновлению в нашем руководстве по началу работы, а затем перейти к нашим учебным пособиям по основам Plotly или сразу перейти к некоторым учебным пособиям по базовым диаграммам.

Обзор¶

Библиотека plotly Python – это интерактивная библиотека построения графиков с открытым исходным кодом, которая поддерживает более 40 уникальных типов диаграмм, охватывающих широкий спектр статистических, финансовых, географических, научных и трехмерных сценариев использования.

Построенный на основе библиотеки Plotly JavaScript (plotly.js), plotly позволяет пользователям Python создавать красивые интерактивные веб-визуализации, которые можно отображать в блокнотах Jupyter, сохранять в отдельных HTML-файлах или использовать как часть чистого Python. веб-приложений, созданных с использованием Dash. Библиотеку plotly Python иногда называют «plotly.py», чтобы отличить ее от библиотеки JavaScript.

Благодаря глубокой интеграции с нашей утилитой экспорта изображений Kaleido, plotly также обеспечивает отличную поддержку не-веб-контекстов, включая настольные редакторы (например, QtConsole, Spyder, PyCharm) и публикацию статических документов (например, экспорт записных книжек в PDF с высококачественным векторным изображением). изображения).

В этом руководстве по началу работы объясняется, как установить plotly и связанные с ним необязательные страницы. После установки вы можете использовать нашу документацию тремя основными способами:

  1. Вы сразу переходите к примерам создания простых диаграмм, статистических диаграмм, научных диаграмм, финансовых диаграмм, карт и трехмерных диаграмм.
  2. Если вы предпочитаете сначала изучить основы библиотеки, вы можете прочитать о структуре рисунков, о том, как создавать и обновлять рисунки, как отображать рисунки, как оформлять рисунки с помощью шаблонов, как экспортировать рисунки в различные форматы. форматы и о Plotly Express, высокоуровневом API для выполнения всего вышеперечисленного.
  3. Вы можете ознакомиться с нашими исчерпывающими справочными руководствами: справочником API Python или справочником по рисункам.

Информацию об использовании Python для создания веб-приложений, содержащих графические изображения, см. в Руководстве пользователя Dash.

Мы также рекомендуем вам присоединиться к форуму сообщества Plotly, если вам нужна помощь по любому вопросу, связанному с plotly.

Установка¶

plotly можно установить с помощью pip :

Этот пакет содержит все необходимое для записи рисунков в отдельные HTML-файлы.

Читайте также: