Matplotlib দ্বারা উত্পাদিত PDF এ ফন্ট এম্বেড করতে, আমরা rc.Params['pdf.fonttype']=42 ব্যবহার করতে পারি .
পদক্ষেপ
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন, চিত্র() ব্যবহার করে পদ্ধতি।
- x তৈরি করুন এবং y numpy ব্যবহার করে ডেটা পয়েন্ট।
- প্লট x এবং y স্ক্যাটার() ব্যবহার করে ডেটা পয়েন্ট পদ্ধতি।
- প্লটের শিরোনাম সেট করুন।
- চিত্রটি পিডিএফ ফরম্যাটে সংরক্ষণ করুন।
উদাহরণ
import numpy as np
from matplotlib import pyplot as plt, font_manager as fm
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.rcParams['pdf.fonttype'] = 42
fig, ax = plt.subplots()
x = np.random.rand(100)
y = np.random.rand(100)
ax.scatter(x, y, c=y, marker="v")
fprop = fm.FontProperties(fname='C:\Windows\Fonts\MISTRAL.TTF')
ax.set_title('Scatter Plot With Random Points',
fontproperties=fprop, size=20, fontweight="bold")
plt.savefig("demo.pdf") আউটপুট
যখন আমরা কোডটি কার্যকর করি, তখন এটি নিম্নলিখিত প্লটটিকে প্রকল্প ডিরেক্টরিতে "demo.pdf" হিসাবে সংরক্ষণ করবে৷

শিরোনামের ফন্ট শৈলী পর্যবেক্ষণ করুন। আমরা শিরোনামটি মিস্ট্রাল-এ সেট করেছি ফন্ট