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

Matplotlib में लेबल को धुंधला किए बिना प्लॉट को बेहतर तरीके से कैसे व्यवस्थित करें?

matplotlib में लेबल को धुंधला किए बिना प्लॉट को बेहतर तरीके से रास्टराइज करने के लिए, हम निम्नलिखित कदम उठा सकते हैं।

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • एक आकृति और सबप्लॉट का एक सेट बनाएं।

  • अक्ष 0 – वक्र के बीच के क्षेत्र को अल्फ़ा . से भरें और rasterized=गलत

  • कुल्हाड़ियों में टेक्स्ट जोड़ें।

  • अक्ष 1 - वक्र के बीच के क्षेत्र को अल्फ़ा . से भरें और rasterized=True

  • कुल्हाड़ियों में टेक्स्ट जोड़ें।

  • अक्ष 2 और 3 – वक्र के बीच के क्षेत्र को अल्फ़ा . के बिना भरें और rasterized=True और झूठा , क्रमशः।

  • कुल्हाड़ियों में टेक्स्ट जोड़ें।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, axes = plt.subplots(nrows=4, sharex=True)

axes[0].fill_between(np.arange(1, 10), 1, 2, zorder=-1, alpha=0.2, rasterized=False)
axes[0].text(5, 1.5, "Label 1", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True)

axes[1].fill_between(np.arange(1, 10), 1, 2, zorder=-1, alpha=0.2, rasterized=True)
axes[1].text(5, 1.5, "Label 2", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True)

axes[2].fill_between(np.arange(1, 10), 1, 2, zorder=-1, rasterized=True)
axes[2].text(5, 1.5, "Label 3", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True)

axes[3].fill_between(np.arange(1, 10), 1, 2, zorder=-1, rasterized=False)
axes[3].text(5, 1.5, "Label 4", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True)

plt.show()

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Matplotlib में लेबल को धुंधला किए बिना प्लॉट को बेहतर तरीके से कैसे व्यवस्थित करें?

ध्यान दें, चूंकि हमने अक्ष 2 और 3 पर किसी "अल्फ़ा" का उपयोग नहीं किया है, इसलिए लेबल दिखाई नहीं दे रहे हैं।


  1. Matplotlib में लॉग-प्लॉट के मामूली टिक को कैसे अक्षम करें?

    Matplotlib में लॉग प्लॉट की छोटी टिक को अक्षम करने के लिए, हम minorticks_off() का उपयोग कर सकते हैं विधि। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके x और y डेटा बिंदु बनाएं। इंडेक्स 1 पर मौजूदा आंकड़े में सबप्लॉट जोड़ें। x और y डेटा बिंदुओं को co

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

    हिस्टोग्राम प्लॉट में केंद्र में लेबल लगाने के लिए, हम प्रत्येक पैच के मध्य-बिंदु की गणना कर सकते हैं और xticks() का उपयोग करके तदनुसार टिकलेबल लगा सकते हैं। विधि। कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। एक यादृच्छिक मानक नमूना डेटा बनाएं, x. डिब्बे की संख

  1. Matplotlib में सबप्लॉट्स में टिक लेबल के घनत्व को कैसे कम करें?

    Matplotlib में सबप्लॉट में टिक लेबल के घनत्व को कम करने के लिए, हम घनत्व के लिए न्यूनतम मान निर्दिष्ट कर सकते हैं। कदम एक चर प्रारंभ करें, घनत्व । numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। प्लॉट () . का उपयोग करके प्लॉट x और y डेटा पॉइंट विधि। xticks() . का उपयोग करके X-अक्ष के वर