আইপথন নোটবুক আউটপুট উইন্ডোর আকার পরিবর্তন করুন


111

ডিফল্টরূপে আইপথন নোটবুকের আউটপুট নীচে একটি ছোট সাব উইন্ডোতে সীমাবদ্ধ। এটি আমাদের আউটপুট বড় হলে আউটপুট উইন্ডো সহ পৃথক পৃথক স্ক্রোল বার ব্যবহার করতে বাধ্য করে।

এটিকে আকারে সীমাবদ্ধ না রাখার জন্য কোনও কনফিগারেশন বিকল্প, এর পরিবর্তে প্রকৃত আউটপুট যত বেশি চালিত হবে? অথবা এটি তৈরি হয়ে গেলে এটি পুনরায় আকার দেওয়ার বিকল্প?

উত্তর:


9

দেখুন jupyter স্বতঃস্ক্রোল এক্সটেনশন (jupyter_contrib_nbextensions অংশ) , যা যখন আউটপুট একটি ড্রপডাউন মেনুতে স্ক্রলিং শুরু নির্বাচন করতে পারবেন (যদি আপনি এটি না স্ক্রল সেট করতে পারেন)। ব্যবহৃত API টি যদিও আনুষ্ঠানিকভাবে সমর্থিত নয়, তাই এটি যে কোনও সময় ভেঙে যেতে পারে।


ধন্যবাদ ম্যাট! আমি কিভাবে এটা ব্যবহার করব?
নাম-সোম-ইআর

1
আপনার আইপিথন প্রোফাইলে সঠিক জায়গায় ক্লোন রেপো। (সিএফ রিডমি) কাস্টম.এস.এম.এল.কে কাস্টম.জেএস এ অনুলিপি করুন এবং এতে কোনও পরিস্থিতি নেই ('কাস্টম / অটস্ক্রোল.জেএস')। আইপিথন পুনরায় চালু করুন।
ম্যাট

236

আপনি নোটবুকের মূল মেনুতে স্ক্রোল উইন্ডোটি টগল করতে পারেন

সেল -> বর্তমান আউটপুট -> টগল স্ক্রোলিং


23
বা (সেল -> সমস্ত আউটপুট -> টগল স্ক্রোলিং)
অ্যাক্টিয়ার্ড্টল্ট

প্রতি সেল ভিত্তিতে এটি করার কোনও উপায়? উদাহরণস্বরূপ, প্রচুর জসন সামগ্রী সহ সেল স্ক্রোল করতে চায় তবে চিত্রের আউটপুট সহ এমন কক্ষের জন্য স্ক্রোলটি না চান।
বাদামী.2179

1
শীতল, এছাড়াও যদি এটি স্ক্রোলিং হয় তবে আউটপুটটির বাম দিকে ক্লিক করা এটি প্রসারিত করবে এবং এটিকে স্ক্রোলবিহীন করে তুলবে। :-)
ব্যবহারকারী 1953366

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। এটি গৃহীত উত্তরের চেয়ে অনেক বেশি বর্তমান এবং এটি কবজির মতো কাজ করে।
শান ম্যাকার্থি

45

সংযোজন # 2: এই মন্তব্য: https://github.com/ipython/ipython/issues/2172#issuecomment-53708976 নির্দেশ করে যে কীভাবে আপনি আউটপুট সেলগুলির সর্বাধিক আকার বাড়াতে পারেন। নোটবুকে নিম্নলিখিত কোডটি চালান:

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;

কাজ বলে মনে হচ্ছে না। কনসোলে আমি পাবেন: accessing OutputArea is deprecated. Use require("notebook/js/outputarea").OutputArea। কনসোলে রেখে দেওয়া এটি একটি ফাংশন বলে।
ব্রোকলি 2000

আমার পক্ষে কাজ করেনি, সম্ভবত আমার আউটপুটটি জাভাস্ক্রিপ্ট-উত্পন্ন।
osa

2
কাজ করে না কোনও সেল কার্যকর করার পরেও আউটপুট এখনও স্ক্রোলযোগ্য জায়গায় রয়েছে। আমার ক্ষেত্রে, হঠাৎ করে, আইপথন নোটবুক নির্দিষ্ট আউটপুটগুলির জন্য স্ক্রোলযোগ্য প্যানে স্যুইচ করে, যখন তারা আগে "স্বাভাবিক" হিসাবে ব্যবহার করে। খুব
ছদ্মবেশী

22

আমি স্রেফ আমার কার্সারটিকে আউটপুটের পাশে ধূসর বাক্সে রেখেছি এবং ক্লিক করেছি এবং তারপরে সমস্ত আউটপুট প্রদর্শিত হবে।


বাহ, এটি এমন একটি সহজ সমাধান ছিল। অন্যান্য পোস্ট "সমাধান" এর কেন কোনও প্রয়োজন ছিল?
রাফায়েল_স্পেরিকুয়েতা

15

এটি ক্রোমে আমার জন্য কাজ করেছে। এটি একটি পৃথক কক্ষে চালাও। স্ক্রোলিং ছাড়াই আপনি যে সর্বোচ্চ-উচ্চতা প্রদর্শন করতে চান তা চয়ন করুন।

%%html
<style>
.output_wrapper, .output {
    height:auto !important;
    max-height:1000px;  /* your desired max-height here */
}
.output_scroll {
    box-shadow:none !important;
    webkit-box-shadow:none !important;
}
</style>

সামগ্রীগুলি সর্বোচ্চ-উচ্চতার চেয়ে বেশি হলে আপনি এখনও স্ক্রোল বারগুলি পাবেন get যদিও কোনও ছায়া বাক্স থাকবে না। সত্যিই স্ক্রোলিংটি না চাইলে কেবল সর্বোচ্চ-উচ্চতা আরও বাড়িয়ে দিন।


মহান। এই কোডটি এই কৌশলটি করেছে। আশ্চর্যের বিষয় এটি আইপিথন / জুপিটার নোটবুকের নথিভুক্ত সেটিংস নয়।
ব্যবহারকারী 989762

আমি এটি কোনও এক্সটেনশন যুক্ত করার চেয়ে পছন্দ করি। আমি আমার বাকী আউটপুটটিও ফর্ম্যাট করতে এই পদ্ধতিটি ব্যবহার করেছি। ধন্যবাদ, @ ব্রোকলি 2000!
হাইপারজিও মেট্রিক

আপনি কি করতে পারেন তা জানতেন না ... বিট হ্যাকি তবে সাধারণভাবে জুপিটার পরিবেশ এটি মনে হয়। ধন্যবাদ!
এজেকিয়েল ভিক্টর

11

স্ক্রোলযোগ্য আউটপুটটির উচ্চতা পুনরায় আকার দেওয়ার জন্য আমি নিম্নলিখিতটি করি (আপনি 44 এম পরিবর্তন করতে পারেন):

from IPython.core.display import display, HTML
display(HTML("<style>div.output_scroll { height: 44em; }</style>"))

1
এটি খুব
আশ্চর্যজনক

2

প্লট আইলি আইপ্লটের জন্য আমাকে যে কোনও পরিবর্তন দেখতে নিম্নলিখিতটি যুক্ত করতে হয়েছিল (এটি সমস্ত আউটপুট পরিবর্তন করেছে)

%%html
<style>
.python-iframe > iframe {
  height:1000px !important;
}
</style>

0

আমি উপরের সমস্ত বিকল্প চেষ্টা করেছিলাম এবং সেগুলির কোনওটিই কাজ করে না। এভাবেই আমি স্ক্রোলিং সেল থেকে মুক্তি পেয়েছি। ঘরে ডান ক্লিক করুন এবং "আউটপুটগুলির জন্য স্ক্রোলিং অক্ষম করুন" এ ক্লিক করুন আমি জানি এটি স্ক্রোলিং সেলটির আকার পরিবর্তন করে না তবে স্ক্রোলিং সেলগুলি খুব ছোট হওয়ায় এটি আমার কোডটিকে আরও সুস্পষ্ট করে তোলে (আমার পক্ষে কমপক্ষে)।


-1

ইন JupyterLab ডান ক্লিক করুন এবং নির্বাচন করুন: আউটপুট এর জন্য নতুন দৃশ্য তৈরি করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.