Matplotlib द्वारा उत्पन्न PDFs में फॉन्ट्स एम्बेड करने के लिए, हम rc.Params['pdf.fonttype']=42 का उपयोग कर सकते हैं।
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
- NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
- scatter() मेथड का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें।
- प्लॉट का शीर्षक सेट करें।
- फिगर को pdf फॉर्मेट में सेव करें।
उदाहरण
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" के रूप में निम्नलिखित प्लॉट सेव करेगा।

शीर्षक के फॉन्ट स्टाइल का निरीक्षण करें। हमने शीर्षक को Mistral फॉन्ट में सेट किया है।