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