Объявление о .NET Jupyter Notebooks – Скотт Хансельман

2 min


Графики в ноутбуках JupyterJupyter Notebooks уже много лет является важным игроком в сфере интерактивных разработок, и Notebooks играют жизненно важную роль в дальнейшей популярности таких языков, как Python, R, Julia и Scala. Подобные интерактивные возможности дают пользователям легкий инструмент (я бы хотел сказать «интерактивная бумага») для обучения, итеративной разработки, науки о данных и манипулирования данными.

Сообщество F # наслаждался F # в ноутбуках Juypter от лет с новаторской функциональной работой из Рик Минерих, Колин Гравилл и многие другие участники!

Как Попробуйте .NET выросла для поддержки большего количества интерактивных возможностей C # и F # в Интернете с помощью фрагментов исполняемого кода и генератора интерактивной документации для .NET Core с dotnet попробуй глобальный инструментмы рады поднять эту же кодовую базу на следующий уровень, анонсирование C # и F # в блокнотах Jupyter.

.NET в ноутбуках Jupyter

Еще лучше, вы можете начать играть с ним сегодня, локально или в облаке!

.NET в Анаконде локально

Установите ядро ​​.NET

Обратите внимание: если у вас есть dotnet try Глобальный инструмент уже установлен, вам нужно будет удалить старую версию и получить последнюю, прежде чем получить версию с глобальным инструментом dotnet try с поддержкой ядра Jupyter.

  • Проверьте, установлен ли Jupyter

    jupyter kernelspec list

  • Установите ядро ​​.NET!

    dotnet try jupyter install

    дотнет попробуй jupyter установить

  • Тестовая установка

    jupyter kernelspec list

    Вы должны увидеть .net-csharp а также .net-fsharp в списке.

список спецификаций ядра Jupyter
  • Чтобы начать новый блокнот, вы можете набрать jupyter lab Anaconda подскажет или запустит ноутбук с помощью Anaconda Navigator.

  • После запуска Jupyter Lab в выбранном вами браузере у вас есть возможность создать C # или ноутбук F #

.NET C # и F # в ноутбуках Jupyter

Для получения дополнительной информации о наших API через C # и F #, пожалуйста, ознакомьтесь с нашей документацией на связующее вещество сторона или в дотнет / попробуйте репо в NotebookExamples папки.

C # и F # образцы и документы

Особенности

Чтобы изучить некоторые функции, которые поставляются с ноутбуками .NET, я собрал панель инструментов для Nightscout GitHub РЕПО,

Вывод HTML : По умолчанию .NET ноутбуки поставляются с несколькими вспомогательными методами для написания HTML. От основных помощников, которые позволяют пользователям записывать строки в виде HTML или выводить Javascript в более сложные HTML с PocketView. Ниже я использую вспомогательный метод display ().

Nightscout

Импорт пакетов : Вы можете загрузить пакеты NuGet, используя следующий синтаксис. Если вы использовали скрипты на основе Rosyln, этот #r для справочного синтаксиса будет знаком.

#r "nuget:,"

Например

#r "nuget:Octokit, 0.32.0"
#r "nuget:NodaTime, 2.4.6"
using Octokit;
using NodaTime;
using NodaTime.Extensions;
using XPlot.Plotly;

Обратите внимание, что когда вы запускаете такую ​​ячейку со ссылкой #r, вам нужно будет подождать, пока установлен этот пакет NuGet, как показано ниже с подробным выводом …

установка пакетов nuget в ноутбуки Jupyter

Объекты форматирования : По умолчанию .NET Notebook позволяет пользователям отображать полезную информацию об объекте в табличном формате.

Фрагмент кода ниже отобразит все открытые проблемы в nightscout / CGM-монитор с дистанционным Сделки РЕПО.

display(openSoFar.Select(i => new {i.CreatedAt, i.Title, State = i.State.StringValue,  i.Number}).OrderByDescending(d => d.CreatedAt));

С помощью функции форматирования объектов информация будет отображаться в удобном для чтения формате таблицы.

Запрос к хранилищу Nightscout

Черчение

Визуализация – это мощный инструмент повествования и ключевая особенность работы с ноутбуком Jupyter. Как только вы импортируете замечательный XPlot.Plotly F # Пакет визуализации В свои записные книжки (используя Xplot.Ploty;) вы можете начать создавать богатые визуализации данных в .NET.

Графики тоже интерактивные! Наведите курсор на разные точки данных, чтобы увидеть значения.

Отчет о проблемах за последний год

Учиться, создавать и делиться

Для изучения, создания и обмена записными книжками .NET, пожалуйста, ознакомьтесь со следующими ресурсами:

  • Учиться: Чтобы узнать онлайн оформить заказ dotnet / try binder image для нулевого опыта установки.
  • Создайте: Чтобы начать на вашей машине, проверьте DotNet / TRY Сделки РЕПО. Выберите опцию выделенный вариант
    68223835-86614680-ffbb-11e9-9161-bcafd6c3133d "src =" https://www.hanselman.com/blog/content/binary/Windows-Live-Writer/fe9ecc02d947_1387B/68223835-86614680-ffbdb189-9-9 -f77a-4a21-a79e-60630412e94b.png "width =" 642 "height =" 130 "/></li>
<li><strong>Доля:</strong> Если вы хотите поделиться записными книжками, созданными с помощью ядра .NET Jupyter, самый простой способ – создать <a target=Связующее изображение что любой может бегать по сети. Для получения дополнительной информации о том, как это сделать, пожалуйста, проверьте Документация .NET Jupyter,

Оформить заказ онлайн .NET Jupyter Notebook Я создан для изучения NightScout Проект GitHub с использованием C # и API Octokit.

Мы надеемся, что вам понравится этот новый интерактивный опыт .NET, и вы приятно удивлены эволюцией интерактивного ядра .NET Try.


спонсорOctopus Deploy хотел, чтобы я сообщил вам, что Octopus Server теперь бесплатен для небольших команд без ограничений по времени. Дайте вашей команде одно место выпускать, развертывать и эксплуатировать ваше программное обеспечение,


0 Comments

Ваш e-mail не будет опубликован. Обязательные поля помечены *