প্রতি সরকারী নির্দেশিকা , ব্যবহার pylab
আর বাঞ্ছনীয়। matplotlib.pyplot
পরিবর্তে সরাসরি ব্যবহার করা উচিত।
এর মাধ্যমে বিশ্বব্যাপী হরফের আকার নির্ধারণ করা rcParams
উচিত
import matplotlib.pyplot as plt
plt.rcParams['axes.labelsize'] = 16
plt.rcParams['axes.titlesize'] = 16
# or
params = {'axes.labelsize': 16,
'axes.titlesize': 16}
plt.rcParams.update(params)
# or
import matplotlib as mpl
mpl.rc('axes', labelsize=16, titlesize=16)
# or
axes = {'labelsize': 16,
'titlesize': 16}
mpl.rc('axes', **axes)
ডিফল্ট ব্যবহার করে পুনরুদ্ধার করা যেতে পারে
plt.rcParams.update(plt.rcParamsDefault)
এছাড়াও আপনি একটি তৈরি করে এটা করতে পারেন শৈলী পত্রক মধ্যে stylelib
অধীনে ডিরেক্টরির matplotlib কনফিগারেশন ডিরেক্টরি (আপনার কাছ থেকে আপনার কনফিগারেশন ডিরেক্টরি পেতে পারেন matplotlib.get_configdir()
)। স্টাইল শীট ফর্ম্যাট হয়
axes.labelsize: 16
axes.titlesize: 16
যদি আপনার কাছে স্টাইল শীট থাকে /path/to/mpl_configdir/stylelib/mystyle.mplstyle
তবে আপনি এটির মাধ্যমে এটি ব্যবহার করতে পারেন
plt.style.use('mystyle')
# or, for a single section
with plt.style.context('mystyle'):
# ...
আপনি একটি matplotlibrc ফাইল তৈরি করতে (বা সংশোধন) করতে পারেন যা ফর্ম্যাটটি ভাগ করে
axes.labelsize = 16
axes.titlesize = 16
যার উপর নির্ভর করে আপনি পরিবর্তন এই পরিবর্তনগুলি, শুধুমাত্র সাম্প্রতিক কাজ করা জন্য ব্যবহার করা হবে সব কাজ ডিরেক্টরি যা না জন্য ফাইল matplotlibrc না একটি matplotlibrc ফাইল আছে, বা সব কাজ ডিরেক্টরি যা সেগুলির জন্য না একটি matplotlibrc ফাইল আছে এবং যেখানে অন্য কোন matplotlibrc ফোল্ডারটি নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য কাস্টমাইজিং ম্যাটপ্ল্লিটিব পৃষ্ঠার এই বিভাগটি দেখুন ।
rcParams
কীগুলির একটি সম্পূর্ণ তালিকা এর মাধ্যমে পুনরুদ্ধার করা যেতে পারে plt.rcParams.keys()
তবে আপনার ফন্টের আকারগুলি সামঞ্জস্য করার জন্য ( এখান থেকে উদ্ধৃত ইতরূপ )
axes.labelsize
- এক্স এবং ওয়াই লেবেলের ফন্ট আকার
axes.titlesize
- অক্ষ শিরোনাম ফন্টসাইজ
figure.titlesize
- চিত্র শিরোনামের আকার ( Figure.suptitle()
)
xtick.labelsize
- টিক লেবেলগুলির ফন্টসাইজ
ytick.labelsize
- টিক লেবেলগুলির ফন্টসাইজ
legend.fontsize
- কিংবদন্তীদের জন্য ফন্টসাইজ ( plt.legend()
, fig.legend()
)
legend.title_fontsize
- কিংবদন্তি শিরোনামগুলির জন্য ফন্টসাইজ করুন, None
ডিফল্ট অক্ষ হিসাবে একই হিসাবে সেট। ব্যবহারের উদাহরণের জন্য এই উত্তরটি দেখুন ।
যার সমস্ত স্ট্রিং মাপ {'xx-small', 'x-small', 'smaller', 'small', 'medium', 'large', 'larger', 'x-large', 'xxlarge'}
বা একটি গ্রহণ float
করে pt
। স্ট্রিং মাপগুলি ডিফল্ট ফন্টের আকারের দ্বারা নির্ধারিত হয় যা দ্বারা নির্দিষ্ট করা হয়
font.size
- পাঠ্যের জন্য ডিফল্ট ফন্টের আকার, পিটিএসে দেওয়া। 10 পিটি মান মান
অতিরিক্তভাবে, ওজন নির্দিষ্ট করে দেওয়া যায় (যদিও এটি কেবলমাত্র ডিফল্টর জন্য প্রদর্শিত হয়) দ্বারা
font.weight
- দ্বারা ব্যবহৃত ফন্টের ডিফল্ট ওজন text.Text
। গ্রহণ করে {100, 200, 300, 400, 500, 600, 700, 800, 900}
বা 'normal'
(400), 'bold'
(700) 'lighter'
, এবং 'bolder'
( বর্তমান ওজনের সাথে সম্পর্কিত )।
mpl.rcParams['font.size'] = 20
থেকে 10 এবং চেষ্টা পরিবর্তন মূল্যবোধ ও 14 প্রথম আমি দেখেছি যে আমি ত্রুটি পেয়েছিলাম যদি না আমি পরিবর্তনmpl
করতেplt
। এই পরিবর্তনটি ত্রুটিটি সাফ করেছে কিন্তু তারপরে কোডের লাইনটি আমার শিরোনাম বা লেবেলে কোনও প্রভাব ফেলেনি। অবশ্যই এই বাক্য গঠন ঠিক আছে?