আমি আমার আইপিথন নোটবুকে "দিয়ে" আমার প্লটগুলি ইনলাইন করেছি %matplotlib inline
।
এখন, প্লট হাজির। তবে এটি খুব সামান্য। নোটবুক সেটিংস বা প্লট সেটিংস ব্যবহার করে এটিকে আরও বড় করে দেখানোর কোনও উপায় আছে কি?
আমি আমার আইপিথন নোটবুকে "দিয়ে" আমার প্লটগুলি ইনলাইন করেছি %matplotlib inline
।
এখন, প্লট হাজির। তবে এটি খুব সামান্য। নোটবুক সেটিংস বা প্লট সেটিংস ব্যবহার করে এটিকে আরও বড় করে দেখানোর কোনও উপায় আছে কি?
উত্তর:
হ্যাঁ, এর figuresize
মতো খেলুন (আপনার সাবপ্লটকে কল করার আগে):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
ডিফল্ট চিত্রের আকার (ইঞ্চিতে) এর দ্বারা নিয়ন্ত্রিত হয়
matplotlib.rcParams['figure.figsize'] = [width, height]
উদাহরণ স্বরূপ:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
10 (প্রস্থ) x 5 (উচ্চতা) ইঞ্চি সহ একটি চিত্র তৈরি করে
figsize=(x,y)
যুক্তিটি বৃহস্পতিবারে অকার্যকর। তবে, matplob.rcParams
আপনার পরামর্শ অনুসারে সংশোধন করা পুরোপুরি কার্যকর works
%matplotlib inline
।
%matplotlib inline
সেট করার পরে @ VereaHaunschmid চলমান মনে হচ্ছে চিত্রের আকারটি ডিফল্টে ফিরে যাবে।
আমি খুঁজে পেয়েছি যে %matplotlib notebook
জুপিটার নোটবুকগুলির সাথে ইনলাইন করার চেয়ে আমার পক্ষে আরও ভাল কাজ করে।
মনে রাখবেন যে আপনি %matplotlib inline
আগে ব্যবহার করলে আপনার কার্নেলটি পুনরায় চালু করতে হবে ।
আপডেট 2019: আপনি যদি জুপিটার ল্যাব চালাচ্ছেন তবে আপনি ব্যবহার করতে পারেন
%matplotlib widget
df.plot()
। আমাকে আবার যেতে হবে%matplotlib inline
%matplotlib inline
করার %matplotlib notebook
কার্নেল পুনরায় চালু ছাড়া একটি ফাঁকা আউটপুট দেয়। থেকে স্যুইচ %matplotlib notebook
করতে %matplotlib inline
কাজ জরিমানা।
আপনি যদি চান কেবলমাত্র আপনার চিত্রের চিত্রটি বৃহত আকারে প্রদর্শিত হবে তবে আপনার চিত্রের সাধারণ উপস্থিতি পরিবর্তন না করে চিত্রের রেজোলিউশন বৃদ্ধি করুন। বেশিরভাগ অন্যান্য উত্তরে প্রস্তাবিত হিসাবে চিত্রের আকার পরিবর্তন করা ফন্টের আকারগুলি অনুসারে স্কেল না করায় চেহারা পরিবর্তন করবে।
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
প্রশ্নটি সম্পর্কে matplotlib
, তবে যে ভাষা আর অজ্ঞাতনামা উপাধি দেওয়া এখানে শেষ হয়েছে এমন কোনও আর ব্যবহারকারীদের পক্ষে:
আপনি যদি কোনও আর কার্নেল ব্যবহার করছেন তবে কেবল এটি ব্যবহার করুন:
options(repr.plot.width=4, repr.plot.height=3)
এক-অফ ভিত্তিতে ফিগারের আকার সামঞ্জস্য করার জন্য একটি ছোট তবে গুরুত্বপূর্ণ বিশদ (উপরে উপরে বেশ কয়েকটি মন্তব্যকারী "এটি আমার পক্ষে কাজ করে না" বলে রিপোর্ট করেছেন):
আপনার আসল প্লটটি সংজ্ঞায়িত করার জন্য আপনার plt.figure (figsize = (,)) PIOR করা উচিত। উদাহরণ স্বরূপ:
এটি আপনার নির্দিষ্ট ডুমুরের আকার অনুযায়ী প্লটটি সঠিকভাবে আকার করবে:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
যেখানে এটি ডিফল্ট সেটিংসের সাথে প্লটটি দেখায়, ডুমুরের আকারটিকে "উপেক্ষা" করে বলে মনে হচ্ছে:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()