كيفية تحويل دفتر iPython إلى HTML مع إخراج انهار (و / أو إدخال)

StackOverflow https://stackoverflow.com//questions/24062013

سؤال

لدي godyodicetagcode أود أن أشاركها مع الزملاء الذين قد لا يكون لديهم تثبيت ipython.

لذلك قمت بتحويلها إلى HTML مع:

giveacodicetagpre.

ولكن مشكلتي هي أن لدي مخرجات طويلة جدا تجعل القراءة صعبة، وأرغب في معرفة ما إذا كان من الممكن الحصول على خيار الانهيار أو التمرير لمشاهد Notebook على إصدار HTML.

أساسا، أود هذا: إخراج المثال

ولكن في إصدار HTML.هل هذا ممكن؟

شكرا للمساعدة!

هل كانت مفيدة؟

المحلول

لقد وجدت ما أردت بفضل ذلك بلوق الذي يفعل بالضبط ما أردت.

قمت بتعديلها قليلا لجعلها تعمل مع IPYTHON 2.1 [تحرير: يعمل ASLO مع Jupyter]، وخلط الخدع الدلاعية للإدخال والإخراج.

ما يفعله:

عند فتح ملف HTML، سيتم عرض جميع المدخلات وإخراجها مخفية. من خلال النقر على حقل الإدخال، سيظهر حقل الإخراج. وبمجرد أن يكون لديك كل من الحقول، يمكنك إخفاء واحدة عن طريق النقر فوق الآخر.

تحرير: إنه يخفي الآن إدخال طويل، ويتم عرض حوالي ساعة واحدة دائما (بواسطة Defa. يمكنك إظهار كل شيء عن طريق النقر فوق رقم الإدخال. هذا مناسب عندما لا يكون لديك إخراج (مثل تعريف طويل وظيفة كنت ترغب في الاختباء في HTML DOC)

تحتاج إلى إضافة قالب أثناء القيام NBConvert:

giveacodicetagpre.

حيث تبديل ملف يحتوي على:

giveacodicetagpre.

أساسا، يمكنك حقن أي جافا سكريبت و CSS تريد تخصيص دفتر الملاحظات الخاص بك في الإرادة!

استمتع!

نصائح أخرى

iPython 2.0 يتضمن الآن حفظ إلى HTML مباشرة داخل دفتر الملاحظات.

تم إنشاء أشرطة التمرير تلقائيا مع Lines> 100 في إصدار أقدم. مستندات إذا كانت لا تزال تظهر، يجب أن يكون إخراج HTML الخاص بك أيضاالحانات، لا؟

يمكنك استخدام الرمز أدناه لتحويل دفتر الملاحظات الخاص بك إلى HTML مع التعليمات البرمجية كما انهار.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top