কম্পিউটার

কিভাবে Matplotlib দ্বারা উত্পাদিত PDF এ ফন্ট এম্বেড করা যায়


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" হিসাবে সংরক্ষণ করবে৷

কিভাবে Matplotlib দ্বারা উত্পাদিত PDF এ ফন্ট এম্বেড করা যায়

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


  1. কিভাবে Matplotlib এ হেক্সবিন হিস্টোগ্রাম প্লট করবেন?

  2. কিভাবে Matplotlib একটি 2D হিস্টোগ্রাম প্লট?

  3. কিভাবে Matplotlib একটি 3D ক্রমাগত লাইন প্লট?

  4. কিভাবে ফ্লাস্কে Matplotlib দেখাবেন?