Matplotlib 3.0 - artist.setp

matplotlib.artist.setp




matplotlib

matplotlib.artist.setp

matplotlib.artist.setp(obj, *args, **kwargs) [source]

एक कलाकार ऑब्जेक्ट पर एक संपत्ति सेट करें।

matplotlib ऑब्जेक्ट को सेट करने और प्राप्त करने के लिए getp() setp() ("सेट प्रॉपर्टी") और getp() साथ-साथ ऑब्जेक्ट पर आत्मनिरीक्षण करने का समर्थन करता है। उदाहरण के लिए, लाइन की लाइन को धराशायी करने के लिए सेट करने के लिए, आप यह कर सकते हैं:

>>> line, = plot([1,2,3])
>>> setp(line, linestyle='--')

यदि आप मान्य प्रकार के तर्कों को जानना चाहते हैं, तो आप उस संपत्ति का नाम प्रदान कर सकते हैं जिसे आप मूल्य के बिना सेट करना चाहते हैं:

>>> setp(line, 'linestyle')
    linestyle: [ '-' | '--' | '-.' | ':' | 'steps' | 'None' ]

यदि आप उन सभी गुणों को देखना चाहते हैं जिन्हें सेट किया जा सकता है, और उनके संभावित मूल्य, आप कर सकते हैं:

>>> setp(line)
    ... long output listing omitted

आप किसी अन्य आउटपुट फ़ाइल को सेट करने के लिए निर्दिष्ट कर सकते हैं यदि sys.stdout किसी कारण से file कीवर्ड-केवल तर्क का उपयोग करने के लिए स्वीकार्य नहीं है:

>>> with fopen('output.log') as f:
>>>     setp(line, file=f)

setp() एकल उदाहरण या इंस्टेंसेस के चलने योग्य पर कार्य करता है। यदि आप क्वेरी मोड में हैं, तो संभव मानों को आत्मसात करते हुए, अनुक्रम में पहले उदाहरण का उपयोग किया जाता है। जब वास्तव में मान सेट करते हैं, तो सभी उदाहरण सेट किए जाएंगे। उदाहरण के लिए, मान लें कि आपके पास दो लाइनों की सूची है, निम्नलिखित दोनों रेखाओं को मोटा और लाल बनाएंगे:

>>> x = arange(0,1.0,0.01)
>>> y1 = sin(2*pi*x)
>>> y2 = sin(4*pi*x)
>>> lines = plot(x, y1, x, y2)
>>> setp(lines, linewidth=2, color='r')

setp() MATLAB स्टाइल स्ट्रिंग / वैल्यू पेयर के साथ या अजगर कंवर के साथ काम करता है। उदाहरण के लिए, निम्नलिखित समतुल्य हैं:

>>> setp(lines, 'linewidth', 2, 'color', 'r')  # MATLAB style
>>> setp(lines, linewidth=2, color='r')        # python style