Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib द्वारा निर्मित PDF में फोंट कैसे एम्बेड करें

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" के रूप में सहेज लेगा।

Matplotlib द्वारा निर्मित PDF में फोंट कैसे एम्बेड करें

शीर्षक की फ़ॉन्ट शैली पर ध्यान दें। हमने शीर्षक को मिस्ट्रल . में सेट किया है फ़ॉन्ट


  1. Matplotlib में 2D हिस्टोग्राम कैसे प्लॉट करें?

    Matplotlib में 2D हिस्टोग्राम प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। एक आकृति और सबप्लॉट का एक सेट बनाएं। hist2d() . का उपयोग करके प्लॉट x और y विधि। प्लॉट

  1. Matplotlib में एक 3D सतत लाइन कैसे प्लॉट करें?

    Matplotlib में एक 3D सतत लाइन को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। बनाएं z x . का उपयोग कर डेटा बिंदु और y डेटा बिंदु। figure() . का उपयोग करके एक नया

  1. कैसे कुप्पी में Matplotlib दिखाने के लिए?

    फ्लास्क में प्लॉट दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- एक छोटा आवेदन करें। फ्लास्क एप्लिकेशन चलाने के लिए, वर्तमान निर्देशिका पर जाएं। $ निर्यात FLASK_APP=file.py $ फ्लास्क रन ब्राउज़र खोलें, url हिट करें:https://127.0.0.1:5000/print-plot/ आकृति को प्लॉट करने के लिए, हम रैंडम का उपयोग कर