আইপথন নোটবুকে ম্যাটপ্ললটিব চিত্রের ডিফল্ট আকারটি কীভাবে সেট করবেন?


104

আইপিথন নোটবুকটি শুরু করতে আমি "আইপিথন নোটবুক - পাইপ ইনলাইন" ব্যবহার করি। ডিসপ্লে ম্যাটপ্ল্লিটিব চিত্রের আকারটি আমার পক্ষে অনেক বড়, এবং আমাকে এটি ম্যানুয়ালি সমন্বিত করতে হবে। ঘরে প্রদর্শিত চিত্রের জন্য ডিফল্ট আকারটি কীভাবে সেট করবেন?

উত্তর:


123

আমি নিম্নলিখিত সংস্করণ 0.11 এবং তারপরের উপর বিশ্বাস করি। সংস্করণটি পরীক্ষা করতে:

$ ipython --version

এটি আপনার প্রশ্নে এই তথ্য যুক্ত করার উপযুক্ত হতে পারে।

সমাধান:

আপনার ফাইলটি সন্ধান করতে হবে ipython_notebook_config.py। আপনার ইনস্টলেশন প্রক্রিয়া উপর নির্ভর করে এটি অন্য কোথাও হতে হবে

.config/ipython/profile_default/ipython_notebook_config.py

.configআপনার হোম ডিরেক্টরিতে যেখানে ।

একবার আপনি এই ফাইলটি সনাক্ত করার পরে নিম্নলিখিত লাইনগুলি সন্ধান করুন

# Subset of matplotlib rcParams that should be different for the inline backend.
# c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}

এই লাইনটি c.InlineBack...কমেন্ট করুন এবং দ্বিতীয় অভিধান এন্ট্রিতে আপনার ডিফল্ট ডুমুরাকে সংজ্ঞা দিন।

নোট করুন যে এটি ব্যবহার করে একটি পাইথন স্ক্রিপ্ট (এবং তাই আইপিথনে ইন্টারেক্টিভভাবে) করা যেতে পারে

pylab.rcParams['figure.figsize'] = (10.0, 8.0)

6
আইপথন ২.০-তে কনফিগার ফাইলটি আইপিথন / প্রোফাইল_ডিফল্ট / আইপিথন_নোটবুক_কনফিগ.পি
ফ্যাবিয়ান

1
আইপথনের পুরানো সংস্করণগুলিতে ipython_notebook_config.pyইনলাইন ব্যাকএন্ড কনফিগার করার জন্য লাইন থাকে না। আপনি iPython আপডেট করার সময় কনফিগারেশন ফাইলটি স্বয়ংক্রিয়ভাবে আপডেট হয় না (উইন্ডোজে অন্তত), সুতরাং আপনাকে এটি মুছতে হবে এবং ipython profile createনীচের @ আনমলের পরামর্শ অনুসারে চালিয়ে একটি নতুন কনফিগারেশন ফাইল তৈরি করতে হবে ।
পুগি 11

1
আপনি এর সাথে বিদ্যমান প্রোফাইলগুলি সনাক্ত করতে পারেন ipython profile locate
j08lue

22
আর তুমি pyplot পরিবর্তে matplotlib ব্যবহার করছেন, ইন্টারেক্টিভ কমান্ড matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)
লুক

আমি পাইথন-আইপিকারেলেল ৪.২.২-৩ এবং আইপথন ৫.৩.০-১ (আর্কের সবকটি) দিয়ে জুপিটারটি 4.1.0-6 ব্যবহার করছি এবং আমার ipython_notebook_config.pyঅধীনে আমার কাছে কোনও ফাইল নেই ~। সাম্প্রতিকতম সংস্করণগুলিতে জিনিসগুলি কীভাবে পরিবর্তিত হতে পারে তার কোনও ধারণা?
পাস্তাফেরিয়ানবাদী

111

আমার জন্য একটি কবজ পছন্দ করেছে:

matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)

17
আমি জানি না এটি কতটা বুদ্ধিমানের কাজ, তবে আমি আমার জ্যুপির নোটবুকটি এটির কাজ করার জন্য সামঞ্জস্য করেছি:import matplotlib.pyplot as plt %matplotlib inline plt.rcParams['figure.figsize'] = (20.0, 10.0)
brycemcd

8
এছাড়াও আছেplt.rc('figure', figsize=(20.0, 10.0))
joelostblom

2
বেশ অদ্ভুত, তবে কিছু আপডেটের পরে আমার বিভাজন করতে হবে %matplotlib inlineএবং plt.rc(...)পরবর্তীকালের কাজ করার জন্য বিভিন্ন কক্ষ জুড়ে দরকার । একই জন্য সত্যmatplotlib.rcParams[...]
uranix

3
এছাড়াও এই লাইনটি পরে রয়েছে তা নিশ্চিত করুন%matplotlib inline
ষভ অগ্রহরি ২

17

আপনার কাছে এই আইপথন_নোটবুক_কনফিগ.পি ফাইল না থাকলে আপনি রিডমি এবং টাইপ করে একটি তৈরি করতে পারেন

ipython profile create

16

কেবল সম্পূর্ণতার জন্য, এটিও কাজ করে

from IPython.core.pylabtools import figsize
figsize(14, 7)

এটি একটি মোড়ক rcParamsসমাধান উদ্বেগ


একাধিক প্লট সহ একটি বৃহত নোটবুকের জন্য গুরুত্বপূর্ণ, এবং
কবজির

8

IPython 3.0.0 এ, ইনলাইন ব্যাকএন্ডটি কনফিগার করা দরকার ipython_kernel_config.py। আপনাকে ম্যানুয়ালি c.InlineBackend.rc... লাইন যুক্ত করতে হবে ( গ্রেগের উত্তরে উল্লিখিত )। এটি Qt কনসোল এবং নোটবুকের উভয় ইনলাইন ব্যাকএন্ডকে প্রভাবিত করবে।


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