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" হিসাবে সংরক্ষণ করবে৷
শিরোনামের ফন্ট শৈলী পর্যবেক্ষণ করুন। আমরা শিরোনামটি মিস্ট্রাল-এ সেট করেছি ফন্ট