Подобрете производителността си и спестете време, като включите тези безценни съвети и трикове.

Ключови изводи

  • Разбирането на разликата между командния и редактиращия режим е от съществено значение за работата с Jupyter Notebook. Всеки режим предоставя различни функции и преки пътища.
  • Достъпът и използването на клавишни комбинации може да ви спести време, като избягвате поредица от стъпки за всяка операция. Уверете се, че сте в правилния режим, когато изпълнявате преки пътища.
  • Jupyter Notebook позволява персонализиране чрез разширения или ръчно персонализиране. Използвайте разширения за по-лесно персонализиране или персонализирайте ръчно, като създадете CSS файл. Рестартирайте бележника, за да влязат в сила промените.

Jupyter Notebook е уеб базирана интерактивна изчислителна среда, която можете да използвате за анализ на данни и съвместно кодиране. Позволява интегрирането на код, текст и визуализации в един документ. Той разполага с обширна екосистема от библиотеки, достъпни за изпълнение на различни задачи.

instagram viewer

Той доминира в света на науката за данни, когато става въпрос за анализ на данни, предварителна обработка на данни и инженеринг на функции. Ето някои основни съвети и трикове, които ще ви помогнат да извлечете максимума от вашия преносим компютър.

1. Разлика между команден режим и режим на редактиране

Разбирането на разликата между командния и редактиращия режим е един от основните аспекти на работата с Jupyter Notebook. Това е така, защото всеки режим предоставя различни функции и преки пътища.

Режимът на редактиране е обозначен със зелена рамка и е режимът по подразбиране, когато изберете клетка за редактиране.

В този режим можете да въвеждате и редактирате код в клетката. За да влезете в режим на редактиране, щракнете двукратно върху клетка или натиснете enter, когато изберете такава.

Командният режим е обозначен със синя рамка на клетка. Това е и режимът по подразбиране, когато не редактирате активно клетка.

В този режим можете да извършвате операции на ниво бележник като създаване, изтриване, промяна или изпълнение на клетки. За да превключите от режим на редактиране в команден режим, натиснете ESc ключ.

2. Достъп и използване на клавишните комбинации

Jupyter Notebooks има a Комбинация от клавиши диалогов прозорец, който ви помага да видите всички налични преки пътища. За достъп до него се уверете, че сте в команден режим. След това натиснете з ключ. Трябва да се появи изскачащ прозорец като този по-долу.

Всеки пряк път има обяснение какво прави до него. Командите са разделени на такива, които можете да използвате в команден режим и режим на редактиране. Уверете се, че сте в правилния режим, когато изпълнявате съответния пряк път. Използването на тези преки пътища ще ви помогне да спестите много време, тъй като няма да се налага да следвате поредица от стъпки, за да изпълните всяка операция.

3. Използване на магически команди

Магическите команди предоставят допълнителни функции, които можете да използвате за изпълнение на задачи. За да ги използвате, добавете пред командата a % за линейни магии и две %% за магия на ниво клетка. Вместо да запомняте няколко, можете да получите достъп до всички налични магически команди, като използвате %lsмагически команда.

В нова клетка стартирайте %lsмагически команда. Това ще покаже всички налични магически команди както в режим на редактиране, така и в команден режим. За да разберете какво прави всяка команда, изпълнете командата с постфиксен въпросителен знак, за да получите нейната документация. Например, за да разберете какво % псевдоним магическата команда прави, бягай % псевдоним?.

Уверете се, че разбирате режима, в който се изпълнява дадена команда, преди да я използвате.

4. Персонализиране на бележника

Jupyter Notebook позволява потребителско персонализиране, ако не харесвате външния вид по подразбиране. Можете да го персонализирате по един от двата начина. Можете да го персонализирате ръчно или да използвате разширения. По-лесната алтернатива е да използвате разширения.

За да използвате разширения, изпълнете следната команда в нова клетка. Тази команда ще инсталира jupyter-themes, разширение, което идва с предварително дефинирани теми.

!pip install jupyterthemes

След това продължете към вашия терминал или CMD за прилагане на конфигурации. Започнете, като изброите наличните теми, като използвате кода по-долу.

jt -l

След това използвайте следната команда, за да приложите тема. Заменете името на темата с желаното от вас.

jt -t 

След като приложите темата, рестартирайте Jupyter Notebook, за да настъпят промените. Резултатът от прилагането на океани16 темата е следната:

Ако искате да възстановите бележника обратно по подразбиране, използвайте следната команда.

jt -r

Командата връща бележника на Jupyter към първоначалната му тема по подразбиране.

За да персонализирате ръчно своя бележник, изпълнете следните стъпки.

Отидете в директорията, в която сте инсталирали Jupyter Notebook. Намерете директорията с името .jupyter. Създайте нова папка в нея и я наименувайте персонализиран. След това създайте CSS файл в персонализиран директория и я наименувайте custom.css. Накрая отворете CSS файла с редактор и добавете вашия CSS код за персонализиране.

След като добавите кода, рестартирайте своя Jupyter Notebook, за да влязат в сила промените.

5. Сътрудничество и споделяне

Когато кодирате, може да искате да си сътрудничите с други разработчици. За да постигнете това в Jupyter Notebook, можете използвайте контрол на версиите като Git. За да използвате Git, инициализирайте Git хранилище в главната директория на вашия проект. След това добавете и ангажирайте всяка промяна, която правите в Jupyter Notebook, в хранилището на Git.

И накрая, споделете хранилището с хората, с които искате да си сътрудничите, като го изпратите в GitHub. Това ще позволи на сътрудниците да клонират хранилището, като по този начин ще имат достъп до вашите файлове на Jupyter Notebook.

Уиджетите и интерактивните функции ви помагат да създавате динамични потребителски интерфейси във вашия бележник.

Те ви дават начин да взаимодействате и визуализирате вашите данни. Jupyter Notebooks поддържат няколко джаджи по подразбиране. За да използвате повече джаджи, трябва да инсталирате ipywidgets библиотека с помощта на следната команда.

!pip install ipywidgets

След като инсталирате, импортирайте джаджи модул, за да използвате неговите функционалности.

import ipywidgets as widgets

Сега трябва да създадете джаджа по ваш избор. Например, за да създадете a плъзгач джаджа използвайте следния код:

slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')

След това покажете плъзгач.

display(slider)

Резултатът е както следва:

Можете да използвате плъзгача за потребителско въвеждане и избор на числова стойност в определен диапазон. Има много джаджи, които библиотеката поддържа. За да ги изброите, използвайте следния ред код:

dir(widgets)

Потърсете джаджата, която поддържа вашите изисквания от списъка.

7. Съвети за ефективност и производителност

За да подобрите ефективността и производителността на вашия преносим компютър, следните съвети са полезни:

  • Ограничете резултатите и използвайте индикатори за напредък: Това ще ви помогне да избегнете претрупването на вашия бележник с прекомерен изход. Използвайте индикатори за напредъка, за да проследите напредъка на изчислението. The tqdm библиотека може да бъде полезна за тази цел.
  • Минимизиране на изпълнението на клетка: Изпълнете само необходимите клетки, за да спестите ресурси. Можете да постигнете това, като използвате Изпълни всичко отгоре за изпълнение на избраните клетки.
  • Оптимизирайте циклите и обработката на данни: Използвайте векторизирани операции и оптимизирани библиотеки. Също така избягвайте ненужните цикли, особено вложените цикли. Те могат да повлияят на производителността. Вместо това използвайте вградени функции и методи, налични в библиотеките за манипулиране на данни.
  • Използвайте кеширани резултати: Ако имате отнемащи време изчисления или зареждане на данни, помислете за кеширане на резултатите, за да избегнете излишни изчисления. Използвайте инструменти като joblib или туршия за кеширане.

Как да подобрите представянето си като специалист по данни

В света на науката за данни има много инструменти, които могат да ви помогнат да увеличите производителността си. Това могат да бъдат библиотеки, които можете да инсталирате във вашата среда за разработка, IDE, пригодени за анализ на данни, или дори разширения на браузъра. Стремете се да проучите повече наличните инструменти, тъй като те могат да ви помогнат да опростите работата си и да ви спестят много време.