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

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

10
วิธีที่ถูกต้องในการดีบักในโน้ตบุ๊ก iPython คืออะไร?
ดังที่ฉันทราบ%debug magicสามารถทำการดีบักภายในเซลล์เดียว อย่างไรก็ตามฉันมีการเรียกใช้ฟังก์ชันในหลายเซลล์ ตัวอย่างเช่น, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join สิ่งที่ฉันพยายาม: ฉันพยายามตั้งค่า%debugในบรรทัดแรกของเซลล์ -1 แต่จะเข้าสู่โหมดดีบักทันทีก่อนที่จะเรียกใช้เซลล์ -2 ผมพยายามที่จะเพิ่มในเส้นขวาก่อนรหัส%debug return do_some_thing_about(b)แต่แล้วรหัสก็ทำงานตลอดไปไม่หยุด วิธีที่ถูกต้องในการตั้งจุดพักภายในโน้ตบุ๊ก ipython คืออะไร?


9
ปรับขนาดหน้าต่างเอาต์พุตโน้ตบุ๊ก ipython
ตามค่าเริ่มต้น ouput สมุดบันทึก ipython ถูก จำกัด ไว้ที่หน้าต่างย่อยเล็ก ๆ ที่ด้านล่าง สิ่งนี้ทำให้เราบังคับให้ใช้แถบเลื่อนแยกต่างหากที่มาพร้อมกับหน้าต่างเอาต์พุตเมื่อเอาต์พุตมีขนาดใหญ่ ตัวเลือกการกำหนดค่าใด ๆ เพื่อให้ไม่ จำกัด ขนาดให้รันสูงที่สุดเท่าที่เอาต์พุตจริงจะเป็นอย่างไร หรือตัวเลือกในการปรับขนาดเมื่อสร้างแล้ว?

7
วิธีการเปลี่ยนสีใน markdown cells สมุดบันทึก ipython / jupyter
ฉันต้องการจัดรูปแบบสตริงเฉพาะภายในเซลล์เท่านั้น ฉันเปลี่ยนรูปแบบของเซลล์นั้นเป็น "Markdown" แต่ฉันไม่แน่ใจว่าจะเปลี่ยนสีข้อความของคำเดียวได้อย่างไร ฉันไม่ต้องการเปลี่ยนรูปลักษณ์ของสมุดบันทึกทั้งหมด (ผ่านไฟล์ CSS)

7
จะเติมข้อความอัตโนมัติในสมุดบันทึก jupyter โดยไม่ใช้แท็บได้อย่างไร
ฉันต้องการใช้คุณสมบัติการเติมข้อความอัตโนมัติในสมุดบันทึกเช่นเมื่อฉันพิมพ์บางสิ่งเมนูแบบเลื่อนลงจะปรากฏขึ้นพร้อมสิ่งที่เป็นไปได้ทั้งหมดที่ฉันอาจพิมพ์ได้โดยไม่ต้องกดปุ่มแท็บ มีอย่างนั้นหรือ? ฉันเหนื่อย : % config IPCompleter.greedy = True แต่ต้องกดปุ่มแท็บ

6
แสดงคอลัมน์ dataframe ทั้งหมดใน Jupyter Python Notebook
ฉันต้องการแสดงคอลัมน์ทั้งหมดในดาต้าเฟรมใน Jupyter Notebook Jupyter แสดงคอลัมน์บางคอลัมน์และเพิ่มจุดในคอลัมน์สุดท้ายดังภาพต่อไปนี้: ฉันจะแสดงคอลัมน์ทั้งหมดได้อย่างไร

10
ฉันจะเพิ่มสารบัญลงในสมุดบันทึก Jupyter / JupyterLab ได้อย่างไร
เอกสารประกอบที่http://ipython.org/ipython-doc/stable/interactive/notebook.htmlระบุว่า คุณสามารถจัดเตรียมโครงสร้างแนวคิดสำหรับเอกสารการคำนวณของคุณโดยรวมโดยใช้หัวเรื่องในระดับต่างๆ มีให้เลือก 6 ระดับตั้งแต่ระดับ 1 (ระดับบนสุด) จนถึงระดับ 6 (ย่อหน้า) สิ่งเหล่านี้สามารถใช้ในการสร้างสารบัญได้ในภายหลังเป็นต้น อย่างไรก็ตามฉันไม่พบคำแนะนำใด ๆ เกี่ยวกับวิธีใช้ส่วนหัวแบบลำดับชั้นเพื่อสร้างสารบัญดังกล่าว มีวิธีทำไหม? หมายเหตุ: ฉันสนใจการนำทางประเภทอื่น ๆ โดยใช้ส่วนหัวของโน้ตบุ๊ก ipython ด้วยถ้ามี ตัวอย่างเช่นการกระโดดไปข้างหลังและไปข้างหน้าจากหัวเรื่องเพื่อค้นหาจุดเริ่มต้นของแต่ละส่วนอย่างรวดเร็วหรือซ่อน (พับ) เนื้อหาของทั้งส่วน นี่คือรายการความปรารถนาของฉัน - แต่การนำทางประเภทใดก็ได้ที่น่าสนใจ ขอบคุณ!

8
วิธี git ละเว้นจุดตรวจสมุดบันทึก ipython ที่ใดก็ได้ในที่เก็บ
ส่วนใหญ่เป็นคำถามคอมไพล์ ฉันต้องการคอมมิตโน้ตบุ๊ก ipython ของฉัน แต่ gitignore จุดตรวจสอบ repo มีหลายโฟลเดอร์ซึ่งแต่ละโฟลเดอร์มีสมุดบันทึก ipython ดังนั้นการละเว้นไดเรกทอรีเดียวจะไม่สามารถแก้ปัญหาได้ ฉันต้องการเพิ่มโฟลเดอร์ใหม่โดยมีสมุดบันทึกอยู่ข้างในโดยไม่ต้องกังวล ลางสังหรณ์ของฉันคือต้องมีวิธีใช้สัญลักษณ์แทนเพื่อgitignore อะไรก็ได้ที่อยู่ในโฟลเดอร์ที่ชื่อว่า * /. ipynb_checkpoints /แต่ยังไม่สามารถคิดออกได้ ดังนั้นฉันจะละเว้นจุดตรวจสอบโน้ตบุ๊ก ipython ทั้งหมดในที่เก็บได้อย่างไรไม่ว่าจะอยู่ที่ไหน


7
ในสมุดบันทึก Ipython / Jupyter Pandas ไม่แสดงกราฟที่ฉันพยายามจะลงจุด
ฉันกำลังพยายามพล็อตข้อมูลโดยใช้แพนด้าใน Ipython Notebook และในขณะที่มันให้วัตถุแก่ฉัน แต่มันก็ไม่ได้พล็อตกราฟเอง จึงมีลักษณะดังนี้: In [7]: pledge.Amount.plot() Out[7]: <matplotlib.axes.AxesSubplot at 0x9397c6c> กราฟควรเป็นไปตามนั้น แต่ก็ไม่ปรากฏขึ้น ฉันได้นำเข้า matplotlib แล้วนั่นไม่ใช่ปัญหา มีโมดูลอื่นที่ฉันต้องนำเข้าหรือไม่?

3
วิธีการดองหรือจัดเก็บเซสชันสมุดบันทึก Jupyter (IPython) ไว้ใช้ในภายหลัง
สมมติว่าฉันกำลังทำการวิเคราะห์ข้อมูลขนาดใหญ่ขึ้นในสมุดบันทึก Jupyter / Ipython ซึ่งมีการคำนวณที่ใช้เวลานานมาก จากนั้นด้วยเหตุผลบางประการฉันต้องปิดเซิร์ฟเวอร์ภายในเครื่อง jupyter แต่ฉันต้องการกลับไปทำการวิเคราะห์ในภายหลังโดยไม่ต้องผ่านการคำนวณที่ใช้เวลานานทั้งหมดอีกครั้ง สิ่งที่ผมจะชอบความรักที่จะทำคือการpickleหรือเก็บเซสชั่น Jupyter ทั้งหมด (หมีแพนด้าทุก dataframes, np.arrays ตัวแปร, ... ) ดังนั้นฉันสามารถปิดเซิร์ฟเวอร์รู้ฉันสามารถกลับไปเซสชั่นของฉันในตรงรัฐเดียวกับ ก่อน. เป็นไปได้ในทางเทคนิคหรือไม่? มีฟังก์ชันในตัวที่ฉันมองข้ามไปหรือไม่? แก้ไข:จากคำตอบนี้มี%store เวทมนตร์ที่ควรจะเป็น "ผักดองน้ำหนักเบา" อย่างไรก็ตามคุณต้องจัดเก็บตัวแปรด้วยตนเองดังนี้: #inside a ipython/nb session foo = "A dummy string" %store foo ปิดการมองเห็นรีสตาร์ทเคอร์เนล %store -r foo # r เพื่อรีเฟรช print(foo) # "A dummy string" ซึ่งค่อนข้างใกล้เคียงกับสิ่งที่ฉันต้องการ แต่การต้องทำด้วยตนเองและไม่สามารถแยกความแตกต่างระหว่างเซสชันต่างๆทำให้มีประโยชน์น้อยลง

5
มี CTRL + C เทียบเท่ากับ IPython Notebook ใน Firefox เพื่อทำลายเซลล์ที่กำลังทำงานอยู่หรือไม่?
ฉันเริ่มใช้ IPython Notebook และสนุกกับมัน บางครั้งฉันเขียนโค้ดบั๊กกี้ที่ต้องใช้หน่วยความจำจำนวนมากหรือมีการวนซ้ำที่ไม่สิ้นสุด ฉันพบว่าตัวเลือก "ขัดจังหวะเคอร์เนล" ทำงานช้าหรือไม่น่าเชื่อถือและบางครั้งฉันต้องรีสตาร์ทเคอร์เนลสูญเสียทุกอย่างในหน่วยความจำ บางครั้งฉันก็เขียนสคริปต์ที่ทำให้ OS X มีหน่วยความจำไม่เพียงพอและฉันต้องทำการรีบูตอย่างหนัก ฉันไม่แน่ใจ 100% แต่เมื่อฉันเคยเขียนข้อบกพร่องแบบนี้มาก่อนและเรียกใช้ Python ในเทอร์มินัลฉันมักจะสามารถCTRL+ Cสคริปต์ของฉันได้ ฉันใช้โน้ตบุ๊ก IPython ที่แจกจ่าย Anaconda กับ Firefox บน Mac OS X


5
จะรู้ได้อย่างไรว่ากำลังรันในโน๊ตบุ๊ค Jupyter
ฉันใช้สมุดบันทึก Jupyter ในเบราว์เซอร์สำหรับการเขียนโปรแกรม Python ฉันได้ติดตั้ง Anaconda (Python 3.5) แต่ฉันค่อนข้างแน่ใจว่า Jupyter ในการรันคำสั่ง python ของฉันด้วยล่าม python ดั้งเดิมไม่ใช่กับ anaconda ฉันจะเปลี่ยนและใช้ Anaconda เป็นล่ามได้อย่างไร? Ubuntu 16.10 - Anaconda3.0

12
เกิดข้อผิดพลาดขณะเรียกใช้งาน "สมุดบันทึก jupyter" (ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)
เมื่อฉันดำเนินการjupyter notebookในสภาพแวดล้อมเสมือนของฉันใน Arch Linux ข้อผิดพลาดต่อไปนี้เกิดขึ้น Error executing Jupyter command 'notebook': [Errno 2] No such file or directory เวอร์ชัน Python ของฉันคือ 3.6 และเวอร์ชัน Jupyter ของฉันคือ 4.3.0 ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

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