के लिए डिफ़ॉल्ट मानों के सेट बनाना अक्सर मैं अपने स्वयं के शोध के लिए भूखंड बना रहा हूं और सभी डिफ़ॉल्ट सेटिंग्स ठीक हैं, लेकिन अक्सर बातचीत/प्रस्तुतियों के लिए तैयार किए गए प्लॉट बनाने के लिए स्विच करना पड़ता है; मैं मैन्युअल रूप से सेट फ़ॉन्ट के सभी आकारों आसानी से पढ़ने के लिए एक bit bigger:Matplotlib
plot(xdata, ydata)
xlabel("x-axis data", fontsize=20)
ax = gca()
for labeltick in ax.xaxis.get_majorticklabels() + ax.yaxis.get_majorticklabels():
labeltick.set_fontsize(15)
और इतने पर।
प्रलेखन और this one जैसे प्रश्नों के लिए धन्यवाद, मुझे पता है कि जब मैं matplotlib शुरू करता हूं तो डिफ़ॉल्ट प्लॉटिंग पैरामीटर को नियंत्रित करने के लिए कैसे। मैं कुछ बहुत जल्दी (mpl_defaults.py) लिखने के बारे में सोचा: वहाँ यह करने के लिए एक अधिक उपयुक्त तरीका है:
import matplotlib as mpl
def plot_for_talks():
mpl.rcParams['font.size'] = 20
mpl.rcParams['figure.subplot.left'] = .2
mpl.rcParams['figure.subplot.right'] = .8
mpl.rcParams['figure.subplot.bottom'] = .2
mpl.rcParams['figure.subplot.top'] = .8
तब मेरे अंकन कोड सिर्फ
import mpl_defaults
plot_for_talks()
मेरा प्रश्न शामिल हो सकते हैं? शायद कुछ पहले से ही बनाया गया है?
मैं matplotlibrc फ़ाइल को संपादित करने जैसे "स्थायी" समाधान से दूर रहने की उम्मीद कर रहा था क्योंकि मैं अक्सर "नियमित" और "प्रस्तुति" मोड के बीच स्विच करता हूं। उस लगातार स्विच को आसान बनाने के तरीके पर कोई विचार? – physicsmichael
@ vgm64: फिर आपका समाधान काफी अच्छा है। mpl.rcdefaults() मानक matplotlib डिफ़ॉल्ट सेटिंग्स को पुनर्स्थापित करेगा। तो आप mysettings.py जैसे फ़ाइल में सभी सेटिंग्स लिख सकते हैं। और आपको फ़ंक्शन में सेटिंग कॉल करने की ज़रूरत नहीं है, बस उन्हें शीर्ष दायरे में लिखें। जब आप "प्रस्तुति" मोड पर स्विच करना चाहते हैं: "mysettings आयात करें", वापस स्विच करें: "mpl.rcdefaults()", "प्रस्तुति" मोड फिर से: पुनः लोड (mysettings) – Kabie