प्रति आधिकारिक गाइड , के उपयोग pylab
नहीं रह सिफारिश की है। matplotlib.pyplot
इसके बजाय सीधे इस्तेमाल किया जाना चाहिए।
ग्लोबली सेटिंग फ़ॉन्ट आकार के rcParams
साथ किया जाना चाहिए
import matplotlib.pyplot as plt
plt.rcParams['axes.labelsize'] = 16
plt.rcParams['axes.titlesize'] = 16
# or
params = {'axes.labelsize': 16,
'axes.titlesize': 16}
plt.rcParams.update(params)
# or
import matplotlib as mpl
mpl.rc('axes', labelsize=16, titlesize=16)
# or
axes = {'labelsize': 16,
'titlesize': 16}
mpl.rc('axes', **axes)
का उपयोग कर चूक को बहाल किया जा सकता है
plt.rcParams.update(plt.rcParamsDefault)
आप matplotlib कॉन्फ़िगरेशन डायरेक्टरी के तहत डायरेक्टरी में एक स्टाइल शीट बनाकर भी ऐसा कर सकते हैं (आप अपनी कॉन्फिगरेशन डायरेक्टरी प्राप्त कर सकते हैं )। शैली पत्रक प्रारूप हैstylelib
matplotlib.get_configdir()
axes.labelsize: 16
axes.titlesize: 16
यदि आपके पास एक स्टाइल शीट है /path/to/mpl_configdir/stylelib/mystyle.mplstyle
तो आप इसके माध्यम से उपयोग कर सकते हैं
plt.style.use('mystyle')
# or, for a single section
with plt.style.context('mystyle'):
# ...
आप एक matplotlibrc फ़ाइल भी बना सकते हैं (या संशोधित कर सकते हैं) जो प्रारूप को साझा करती है
axes.labelsize = 16
axes.titlesize = 16
इस पर निर्भर करता है कि इन परिवर्तनों को संशोधित करने वाली matplotlibrc फ़ाइल का उपयोग केवल वर्तमान कार्यशील निर्देशिका के लिए किया जाएगा, जिसमें सभी कार्यशील निर्देशिकाओं के लिए, जिसमें matplotlibrc फ़ाइल नहीं है, या सभी कार्य निर्देशिकाओं के लिए, जिनके पास matplotlibrc फ़ाइल नहीं है और जहाँ अन्य matplotlibrc फ़ाइल नहीं है निर्दिष्ट किया गया है। इस अनुभाग को देखें अधिक जानकारी के लिए अनुरूपण matplotlib पेज के।
rcParams
कुंजियों की एक पूरी सूची के माध्यम से प्राप्त किया जा सकता है plt.rcParams.keys()
, लेकिन आपके पास मौजूद फ़ॉन्ट आकारों को समायोजित करने के लिए ( यहाँ से उद्धृत इटैलिक्स )
axes.labelsize
- एक्स और वाई लेबल के फ़ॉन्ट्स
axes.titlesize
- कुल्हाड़ियों शीर्षक के फ़ॉन्ट्स
figure.titlesize
- आकृति शीर्षक का आकार ( Figure.suptitle()
)
xtick.labelsize
- टिक लेबल के फ़ॉन्ट्स
ytick.labelsize
- टिक लेबल के फ़ॉन्ट्स
legend.fontsize
- किंवदंतियों के लिए FONTSIZE ( plt.legend()
,fig.legend()
)
legend.title_fontsize
- किंवदंती खिताब के लिए फ़ॉन्ट्स, None
डिफ़ॉल्ट कुल्हाड़ियों के समान सेट। उपयोग उदाहरण के लिए इस उत्तर को देखें ।
जिनमें से सभी स्ट्रिंग आकार {'xx-small', 'x-small', 'smaller', 'small', 'medium', 'large', 'larger', 'x-large', 'xxlarge'}
या एक float
में स्वीकार करते हैं pt
। स्ट्रिंग आकार को डिफ़ॉल्ट फ़ॉन्ट आकार के सापेक्ष परिभाषित किया गया है जो इसके द्वारा निर्दिष्ट किया गया है
font.size
- पाठ के लिए डिफ़ॉल्ट फ़ॉन्ट आकार, पीटीएस में दिया गया है। 10 पीटी मानक मान है
इसके अतिरिक्त, वजन निर्दिष्ट किया जा सकता है (हालांकि केवल डिफ़ॉल्ट के लिए यह प्रकट होता है)
font.weight
- उपयोग किए गए फ़ॉन्ट का डिफ़ॉल्ट वजन text.Text
। स्वीकार {100, 200, 300, 400, 500, 600, 700, 800, 900}
या 'normal'
(400), 'bold'
(700) 'lighter'
, और 'bolder'
( वर्तमान वजन के संबंध में )।
mpl.rcParams['font.size'] = 20
10 और कोशिश की बदलते मूल्यों और 14. सबसे पहले मैंने पाया कि मैं त्रुटियों मिल गया जब तक कि मैं बदलmpl
करने के लिएplt
। उस परिवर्तन ने त्रुटि को दूर कर दिया लेकिन तब कोड की लाइन का मेरे शीर्षक या लेबल पर कोई प्रभाव नहीं पड़ा। यकीन है कि यह वाक्यविन्यास सही है?