คำถามติดแท็ก jupyter-notebook

Jupyter Notebook เป็นเว็บแอปพลิเคชั่นที่ให้ส่วนหน้าเป็นภาษาต่างๆและเชลล์แบบโต้ตอบเช่น IPython Jupyter Notebook ซึ่งไม่เหมือนกับ IPython Notebook รุ่นก่อนสนับสนุนภาษาที่แตกต่างและเชลล์แบบโต้ตอบนอกเหนือจาก Python และ IPython

10
วิธีการทำสมุดบันทึก IPython matplotlib แบบอินไลน์
ฉันกำลังพยายามใช้สมุดบันทึก IPython บน MacOS X ด้วย Python 2.7.2 และ IPython 1.1.0 ฉันไม่สามารถรับกราฟิก matplotlib เพื่อแสดงแบบอินไลน์ import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline ฉันได้ลอง%pylab inlineแล้วและอาร์กิวเมนต์บรรทัดคำสั่ง ipython --pylab=inlineแต่ก็ไม่ได้สร้างความแตกต่าง x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() แทนที่จะเป็นกราฟิกอินไลน์ฉันได้รับสิ่งนี้: <matplotlib.figure.Figure at 0x110b9c450> และmatplotlib.get_backend()แสดงให้เห็นว่าฉันมี'module://IPython.kernel.zmq.pylab.backend_inline'แบ็กเอนด์

21
การใช้สมุดบันทึก IPython ภายใต้การควบคุมเวอร์ชัน
กลยุทธ์ที่ดีในการรักษาโน้ตบุ๊กIPython ให้อยู่ในการควบคุมเวอร์ชัน รูปแบบสมุดบันทึกค่อนข้างคล้อยตามสำหรับการควบคุมเวอร์ชัน: หากต้องการควบคุมเวอร์ชันโน้ตบุ๊กและเอาท์พุตสิ่งนี้จะทำงานได้ค่อนข้างดี ความรำคาญเกิดขึ้นเมื่อเราต้องการควบคุมการป้อนข้อมูลเฉพาะรุ่นไม่รวมเอาท์พุทของเซลล์ (aka. "build products") ซึ่งอาจเป็น blobs ไบนารีขนาดใหญ่โดยเฉพาะอย่างยิ่งสำหรับภาพยนตร์และแปลง โดยเฉพาะอย่างยิ่งฉันพยายามหาเวิร์กโฟลว์ที่ดีที่: อนุญาตให้ฉันเลือกระหว่างการรวมหรือไม่รวมเอาต์พุต ป้องกันฉันจากการส่งออกโดยไม่ตั้งใจถ้าฉันไม่ต้องการ ช่วยให้ฉันสามารถเก็บเอาท์พุทในรุ่นท้องถิ่นของฉัน อนุญาตให้ฉันดูเมื่อฉันมีการเปลี่ยนแปลงในอินพุตโดยใช้ระบบควบคุมเวอร์ชันของฉัน (เช่นถ้าฉันควบคุมเฉพาะอินพุตเท่านั้น แต่ไฟล์ในเครื่องของฉันมีเอาต์พุตฉันต้องการจะดูว่าอินพุตมีการเปลี่ยนแปลงหรือไม่ ) การใช้คำสั่งสถานะการควบคุมเวอร์ชันจะลงทะเบียนความแตกต่างเสมอเนื่องจากไฟล์ในเครื่องมีเอาต์พุต) อนุญาตให้ฉันอัปเดตสมุดบันทึกการทำงานของฉัน (ซึ่งมีเอาต์พุต) จากสมุดบันทึกที่อัปเดตที่สะอาดแล้ว (update) ตามที่กล่าวไว้ถ้าฉันเลือกที่จะรวมเอาท์พุท (ซึ่งเป็นที่ต้องการเมื่อใช้nbviewerเป็นต้น) ทุกอย่างก็โอเค ปัญหาคือเมื่อฉันไม่ต้องการรุ่นควบคุมผลลัพธ์ มีเครื่องมือและสคริปต์บางอย่างสำหรับการลอกเอาต์พุตของโน้ตบุ๊ก แต่บ่อยครั้งที่ฉันพบปัญหาต่อไปนี้: ฉันส่งเวอร์ชันโดยไม่ตั้งใจด้วยเหตุนี้จึงทำให้ที่เก็บข้อมูลของฉันสกปรก ฉันลบเอาต์พุตเพื่อใช้การควบคุมเวอร์ชัน แต่จะเก็บเอาท์พุทไว้ในเครื่องของฉัน (บางครั้งใช้เวลานานในการสร้างตัวอย่าง) สคริปต์บางตัวที่ดึงเอาท์พุทเปลี่ยนรูปแบบเล็กน้อยเมื่อเทียบกับCell/All Output/Clearตัวเลือกเมนูดังนั้นจึงสร้างเสียงรบกวนที่ไม่พึงประสงค์ในส่วนต่าง นี่คือคำตอบบางคำตอบ เมื่อดึงการเปลี่ยนแปลงไปยังไฟล์เวอร์ชั่นใหม่ทั้งหมดฉันต้องหาวิธีที่จะรวมการเปลี่ยนแปลงเหล่านั้นไว้ในสมุดบันทึกการทำงานของฉันโดยไม่ต้องรันใหม่ทุกอย่าง (update) ฉันได้พิจารณาตัวเลือกหลายอย่างที่ฉันจะกล่าวถึงด้านล่าง แต่ยังไม่พบวิธีแก้ปัญหาที่ครอบคลุมดี โซลูชันที่สมบูรณ์อาจต้องการการเปลี่ยนแปลงบางอย่างกับ IPython หรืออาจต้องพึ่งพาสคริปต์ภายนอกแบบง่าย ๆ ตอนนี้ฉันใช้Mercurialแต่ต้องการโซลูชันที่ทำงานร่วมกับgit ได้ : ทางออกที่ดีที่สุดคือการควบคุมแบบไม่เชื่อเรื่องพระเจ้า ปัญหานี้มีการพูดคุยหลายครั้ง …


17
สภาพแวดล้อม Conda ไม่แสดงขึ้นใน Jupyter Notebook
ผมติดตั้งงู (กับงูหลาม 2.7) และการติดตั้ง Tensorflow tensorflowในสภาพแวดล้อมที่เรียกว่า ฉันสามารถนำเข้า Tensorflow ได้สำเร็จในสภาพแวดล้อมนั้น ปัญหาคือ Jupyter Notebook ไม่รู้จักสภาพแวดล้อมใหม่ที่ฉันเพิ่งสร้างขึ้น ไม่ว่าฉันจะเริ่มต้น Jupyter โน๊ตบุ๊คจาก GUI Navigator หรือจากบรรทัดคำสั่งภายในtensorflow env มีเพียงหนึ่งเคอร์เนลในเมนูที่เรียกว่าPython [Root]และ Tensorflow ไม่สามารถนำเข้า แน่นอนฉันคลิกตัวเลือกนั้นหลายครั้งไฟล์ที่บันทึกเปิดใหม่ แต่สิ่งเหล่านี้ไม่ได้ช่วย น่าแปลกที่ฉันเห็นสภาพแวดล้อมทั้งสองเมื่อฉันเปิดCondaแท็บที่หน้าแรกของ Jupyter แต่เมื่อฉันเปิดFilesแท็บและลองไปnewที่โน้ตบุ๊กฉันยังคงลงเอยด้วยเคอร์เนลเพียงอันเดียว ฉันดูคำถามนี้: เชื่อมโยงสภาพแวดล้อม Conda กับโน๊ตบุ๊ค Jupyter แต่ไม่มีไดเรกทอรีเช่นเดียว~/Library/Jupyter/kernelsกับในคอมพิวเตอร์ของฉัน! ไดเรกทอรี Jupyter runtimeนี้มีเพียงหนึ่งไดเรกทอรีย่อยที่เรียกว่า ฉันสับสนจริงๆ สภาพแวดล้อมของ Conda ควรจะกลายเป็นเมล็ดข้าวโดยอัตโนมัติหรือไม่? (ฉันติดตามhttps://ipython.readthedocs.io/en/stable/install/kernel_install.htmlเพื่อตั้งค่าเมล็ดด้วยตนเอง แต่ไม่ได้รับการแจ้งว่าipykernelไม่พบ)

29
วิธีเปลี่ยนโฟลเดอร์เริ่มต้นของ Jupyter
ฉันพยายามทำตามคำแนะนำที่ระบุในเอกสารโน๊ตบุ๊ค Jupyter น่าเสียดายที่ฉันไม่สามารถคิดออกได้ ฟิลด์ "เริ่มต้นใน" นี้อยู่ที่ไหนกันแน่? ฉันใช้ระบบ windows 7 (64 บิต) ที่ติดตั้ง Anaconda3 (ไม่ใช่ในไดรฟ์ C) ฉันต้องการเปลี่ยนตำแหน่งโฟลเดอร์เริ่มต้นของ Jupyter

12
ฉันจะเพิ่มความกว้างของเซลล์ของสมุดบันทึก Jupyter / ipython ในเบราว์เซอร์ของฉันได้อย่างไร
ฉันต้องการเพิ่มความกว้างของโน้ตบุ๊ก ipython ในเบราว์เซอร์ของฉัน ฉันมีหน้าจอความละเอียดสูงและฉันต้องการขยายความกว้าง / ขนาดของเซลล์เพื่อใช้ประโยชน์จากพื้นที่พิเศษนี้ ขอบคุณ! แก้ไข: 5/2017 ตอนนี้ฉันใช้ jupyterthemes: https://github.com/dunovank/jupyter-themes และคำสั่งนี้: jt -t oceans16 -f roboto -fs 12 -cellw 100% ซึ่งกำหนดความกว้างเป็น 100% ด้วยธีมที่ดี

22
ฉันจะเพิ่มเคอร์เนล python3 ใน jupyter (IPython) ได้อย่างไร
Jupyterสมุดบันทึกของฉันติดตั้งด้วยpython 2เคอร์เนล ฉันไม่เข้าใจว่าทำไม ฉันอาจทำบางสิ่งผิดพลาดเมื่อฉันติดตั้ง ฉันได้python 3 ติดตั้งแล้ว ฉันจะเพิ่มลงในมันได้Jupyterอย่างไร นี่คือภาพของสิ่งที่เริ่มต้นJupyterinsalled ด้วยpython3 -m install jupyterและเปิดในเบราว์เซอร์ที่มีjupyter notebookลักษณะดังนี้:

15
วิธีการฝังภาพหรือภาพในสมุดบันทึก jupyter ทั้งจากเครื่องท้องถิ่นหรือจากเว็บทรัพยากร?
ฉันต้องการที่จะรวมภาพในสมุดบันทึก jupyter หากฉันทำสิ่งต่อไปนี้มันจะได้ผล: from IPython.display import Image Image("img/picture.png") แต่ฉันต้องการที่จะรวมภาพในเซลล์ markdown และรหัสต่อไปนี้ให้ข้อผิดพลาด 404: ![title]("img/picture.png") ฉันก็ลอง ![texte]("http://localhost:8888/img/picture.png") แต่ฉันยังคงได้รับข้อผิดพลาดเดียวกัน: 404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb


7
จะทำให้แปลงอินไลน์ใน Jupyter Notebook ใหญ่ขึ้นได้อย่างไร
ฉันได้แปลงอินไลน์ลงในสมุดบันทึก Ipython ของฉันด้วย " %matplotlib inline." ตอนนี้พล็อตจะปรากฏขึ้น อย่างไรก็ตามมันมีขนาดเล็กมาก มีวิธีทำให้ขนาดใหญ่ขึ้นโดยใช้การตั้งค่าโน้ตบุ๊กหรือการตั้งค่าพล็อตหรือไม่?

7
แสดง DataFrame เป็นตารางใน iPython Notebook
ฉันใช้สมุดบันทึก iPython เมื่อฉันทำสิ่งนี้: df ฉันได้โต๊ะที่สวยงามพร้อมเซลล์ อย่างไรก็ตามถ้าฉันทำสิ่งนี้: df1 df2 มันไม่ได้พิมพ์ตารางที่สวยงามเป็นครั้งแรก ถ้าฉันลองทำสิ่งนี้: print df1 print df2 มันพิมพ์ตารางในรูปแบบที่แตกต่างกันซึ่งจะล้นคอลัมน์และทำให้ผลผลิตสูงมาก มีวิธีบังคับให้พิมพ์ตารางที่สวยงามสำหรับชุดข้อมูลทั้งสองหรือไม่

4
วิธีโหลด / แก้ไข / เรียกใช้ / บันทึกไฟล์ข้อความ (.py) ลงในเซลล์โน๊ตบุ๊ค IPython ได้อย่างไร
ฉันเพิ่งย้ายไปใช้โน๊ตบุ๊ค IPython เป็นส่วนหนึ่งของเวิร์กโฟลว์ของฉัน อย่างไรก็ตามฉันไม่ประสบความสำเร็จในการค้นหาวิธีการนำเข้าไฟล์. py ลงในแต่ละเซลล์ของโน้ตบุ๊ก IPython แบบเปิดเพื่อให้สามารถแก้ไขเรียกใช้และบันทึกแล้ว สามารถทำได้หรือไม่ ฉันพบสิ่งนี้ในเอกสารซึ่งบอกวิธีการนำเข้าไฟล์. py เป็นโน้ตบุ๊กใหม่ แต่สิ่งนี้ไม่ตรงตามที่ฉันต้องการ ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมมาก

11
Jupyter กำลังทำงานในสภาพแวดล้อมแบบใด
ฉันมี jupyter / anaconda / python3.5 ฉันจะรู้ได้อย่างไรว่าสมุดบันทึก jupyter ของฉันทำงานในสภาพแวดล้อมแบบใด ฉันจะเปิดตัว jupyter จากสภาพแวดล้อม conda ใหม่ได้อย่างไร

13
การแทรกรูปภาพลงในมาร์คอัปโน๊ตบุ๊ค IPython
ฉันเริ่มต้องพึ่งพาแอพโน๊ตบุ๊ก IPython เพื่อพัฒนาและอัลกอริทึมเอกสาร มันเจ๋งนะ; แต่มีบางสิ่งที่ดูเหมือนว่าควรจะเป็นไปได้ แต่ฉันไม่สามารถหาวิธีที่จะทำ: ฉันต้องการแทรกอิมเมจโลคัลลงในการทำเครื่องหมายโน๊ตบุ๊ก IPython (ในพื้นที่) เพื่อช่วยในการจัดทำอัลกอริทึม ฉันรู้พอที่จะเพิ่มสิ่งที่ชอบ<img src="image.png">ลงใน markdown แต่นั่นก็เกี่ยวกับความรู้ของฉัน ฉันคิดว่าฉันสามารถใส่ภาพในไดเรกทอรีที่แสดงโดย 127.0.0.1:8888 (หรือไดเรกทอรีย่อยบางส่วน) เพื่อให้สามารถเข้าถึงได้ แต่ฉันไม่สามารถคิดได้ว่าไดเรกทอรีนั้นอยู่ที่ไหน (ฉันกำลังทำงานกับ mac) ดังนั้นเป็นไปได้ไหมที่จะทำสิ่งที่ฉันพยายามทำโดยไม่มีปัญหามากเกินไป?


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.