Chciałbym zwiększyć szerokość notatnika ipython w mojej przeglądarce. Mam ekran o wysokiej rozdzielczości i chciałbym powiększyć szerokość / rozmiar komórki, aby wykorzystać tę dodatkową przestrzeń.
Dzięki!
edycja: 5/2017
Teraz używam jupyterthemes: https://github.com/dunovank/jupyter-themes
i to polecenie:
jt -t oceans16 -f roboto -fs 12 -cellw 100%
która ustawia szerokość na 100% z ładnym motywem.
np.set_printoptions(linewidth=110)
pracuje dla mnie.Odpowiedzi:
Jeśli nie chcesz zmieniać ustawień domyślnych, a chcesz jedynie zmienić szerokość bieżącego notesu, nad którym pracujesz, możesz wpisać następujące dane w komórce:
źródło
display("text/html", "<style>.container { width:100% !important; }</style>")
To
div.cell
rozwiązanie tak naprawdę nie działało na moim IPython, jednak na szczęście ktoś zaproponował działające rozwiązanie dla nowych IPythonów:Utwórz plik
~/.ipython/profile_default/static/custom/custom.css
(iPython) lub~/.jupyter/custom/custom.css
(Jupyter) z zawartościąNastępnie uruchom ponownie notebooki iPython / Jupyter. Pamiętaj, że wpłynie to na wszystkie notebooki.
źródło
~/.jupyter/custom/
.~/.jupyter/custom/custom.css
Aby to działało z programem jupyter (wersja 4.0.6), utworzyłem
~/.jupyter/custom/custom.css
:źródło
jupyter --config-dir
, a następnie utwórzcustom\custom.css
w dowolnej lokalizacji zwracanej przez polecenie.custom.css
oprócz powyższego fragmentu kodu jest jakiś inny kod? W jaki sposób Jupyter wie, jak go używać?.jupyter
do plików konfiguracyjnych, w tym dostosowań takich jak powyżej. Powyższe powinno być jedyną zawartością pliku custom.css. Zobacz tutaj, aby uzyskać więcej informacji: jupyter.readthedocs.io/en/latest/projects/…Czas użyć jupyterlab
W końcu do notebooków przyszła bardzo potrzebna aktualizacja. Domyślnie wykorzystuje pełną szerokość okna, jak każde inne pełnoprawne IDE.
Wszystko co musisz zrobić to:
Oto zrzut ekranu z blog.Jupyter.org
źródło
Zwykle po nowej instalacji robię modyfikację głównego pliku css, w którym przechowywane są wszystkie style wizualne. Używam Minicondy, ale lokalizacja jest podobna do innych
C:\Miniconda3\Lib\site-packages\notebook\static\style\style.min.css
W przypadku niektórych ekranów te rozdzielczości są różne i są większe niż 1. Aby być bezpiecznym, zmieniam wszystko na 98%, więc jeśli odłączę się od zewnętrznych ekranów laptopa, nadal mam szerokość ekranu 98%.
Następnie wystarczy wymienić 1140px na 98% szerokości ekranu.
Po edycji
Zapisz i uruchom ponownie komputer
Aktualizacja
Niedawno musiałem rozszerzyć komórki Jupyter w środowisku, w którym jest zainstalowany, co skłoniło mnie do powrotu tutaj i przypomnienia sobie.
Jeśli musisz to zrobić w wirtualnej env, zainstalowałeś jupyter. Plik css można znaleźć w tym podkatalogu
źródło
/notebook
nie istnieje dla mnie w katalogu.Możesz ustawić CSS notatnika, wywołując arkusz stylów z dowolnej komórki. Jako przykład przyjrzyj się kursowi 12 kroków do Navier Stokes .
W szczególności tworzenie pliku zawierającego
powinien dać ci punkt wyjścia. Może być jednak konieczne dostosowanie np. W
div.text_cell_render
celu radzenia sobie z przeceną, a także z komórkami kodu.Jeśli ten plik jest
custom.css
następnie dodaj komórkę zawierającą:Spowoduje to zastosowanie wszystkich stylów, a w szczególności zmianę szerokości komórki.
źródło
(Od 2018 r. Radziłbym wypróbować JupyterHub / JupyterLab. Używa pełnej szerokości monitora. Jeśli nie jest to opcja, być może dlatego, że używasz jednego z dostawców Jupyter jako usługi chmurowej, Czytaj dalej)
(Stylish jest oskarżany o kradzież danych użytkownika, zamiast tego zacząłem używać wtyczki Stylus)
Polecam korzystanie ze stylowej wtyczki do przeglądarki . W ten sposób możesz zastąpić css dla wszystkich notesów, bez dodawania żadnego kodu do notesów. Nie lubimy zmieniać konfiguracji w .ipython / profile_default, ponieważ prowadzimy wspólny serwer Jupyter dla całego zespołu, a szerokość jest preferencją użytkownika.
Stworzyłem styl specjalnie dla zorientowanych pionowo ekranów o wysokiej rozdzielczości, który poszerza komórki i dodaje trochę pustej przestrzeni na dole, dzięki czemu możesz ustawić ostatnią komórkę na środku ekranu. https://userstyles.org/styles/131230/jupyter-wide Możesz oczywiście zmodyfikować mój css do swoich upodobań, jeśli masz inny układ lub na koniec nie chcesz dodatkowej pustej przestrzeni.
Na koniec, Stylish to świetne narzędzie, które możesz mieć w swoim zestawie narzędzi, ponieważ możesz łatwo dostosować inne strony / narzędzia do swoich upodobań (np. Jira, Podio, Slack itp.)
źródło
Użytkownikom Chrome polecam Stylebot , który pozwoli ci zastąpić dowolny CSS na dowolnej stronie, a także przeszukać i zainstalować inny niestandardowy CSS. Jednak do naszych celów nie potrzebujemy żadnego zaawansowanego motywu. Otwórz Stylebota, zmień na
Edit CSS
. Jupyter przechwytuje niektóre naciśnięcia klawiszy, więc nie będziesz mógł wpisać kodu poniżej. Wystarczy skopiować i wkleić lub tylko edytor:Zmień szerokość, jak chcesz, uważam, że 90% wygląda ładniej niż 100%. Ale to zależy wyłącznie od twojego oka.
źródło
To jest kod, którego używałem. Rozciąga komórki wejściowe i wyjściowe po lewej i prawej stronie. Zauważ, że wskazanie numeru wejścia / wyjścia zniknie:
źródło
Dokonałem modyfikacji rozwiązania @ jvd10. „! Ważne” wydaje się zbyt silne, aby pojemnik nie dostosowywał się dobrze, gdy wyświetlany jest pasek boczny spisu treści. Usunąłem go i dodałem „minimalną szerokość”, aby ograniczyć minimalną szerokość.
Oto mój .juyputer / custom / custom.css:
źródło
Próbowałem wszystkiego i nic nie działało, skończyło się na wyświetleniu mojej ramki danych jako HTML w następujący sposób
źródło
Dla użytkowników przeglądarki Firefox / Chrome dobrym sposobem na osiągnięcie 100% szerokości jest użycie niestandardowego skryptu TamperMonkey .
Korzyści są
Ten skrypt działa dla mnie https://gist.githubusercontent.com/mrk-andreev/2a9c2538fad0b687c27e192d5948834f/raw/6aa1148573dc20a22fca126e56e3b03f4abf281b/jpn_tmonkey.js
źródło