Matplotlib 3.0 - axes.Axes.spy

matplotlib.axes.Axes.spy




matplotlib

matplotlib.axes.Axes.spy

Axes.spy(Z, precision=0, marker=None, markersize=None, aspect='equal', origin='upper', **kwargs) [source]

एक 2 डी सरणी के विरलता पैटर्न को प्लॉट करें।

यह सरणी के गैर-शून्य मानों की कल्पना करता है।

दो प्लॉटिंग स्टाइल उपलब्ध हैं: छवि और मार्कर। दोनों पूर्ण सरणियों के लिए उपलब्ध हैं, लेकिन केवल मार्कर शैली scipy.sparse.spmatrix उदाहरणों के लिए काम करती है।

छवि शैली

यदि मार्कर और मार्कर कोई नहीं हैं , तो imshow का उपयोग किया जाता है। किसी भी अतिरिक्त शेष kwargs को इस विधि से पारित किया जाता है।

मार्कर शैली

यदि Z एक scipy.sparse.spmatrix या मार्कर है या मार्कर कोई नहीं है , तो Line2D ऑब्जेक्ट को मार्कर प्रकार निर्धारित करने वाले मार्कर के मान के साथ लौटा दिया जाएगा, और किसी भी शेष kwargs को plot करने के लिए पारित कर दिया जाएगा।

पैरामीटर:
Z : array-like (M, N)

प्लॉट किया जाने वाला ऐरे।

precision : float or 'present', optional, default: 0

यदि परिशुद्धता 0 है, तो कोई भी गैर-शून्य मान प्लॉट किया जाएगा। अन्यथा, के मूल्यों साजिश रची जाएगी।

scipy.sparse.spmatrix इंस्टेंस के लिए, आप ' scipy.sparse.spmatrix ' भी पास कर सकते हैं। इस स्थिति में, सरणी में मौजूद कोई भी मान प्लॉट किया जाएगा, भले ही वह पहचान शून्य हो।

origin : {'upper', 'lower'}, optional

अक्षों के ऊपरी बाएँ या निचले बाएँ कोने में [0,0] का सूचकांक रखें। कन्वेंशन 'अपर' का इस्तेमाल आमतौर पर मैट्रिस और इमेज के लिए किया जाता है। यदि नहीं दिया गया है, तो rcParams["image.origin"] का उपयोग किया जाता है, जो 'ऊपरी' के लिए डिफ़ॉल्ट है।

aspect : {'equal', 'auto', None} or float, optional

कुल्हाड़ियों के पहलू अनुपात को नियंत्रित करता है। पहलू छवियों के लिए विशेष रूप से प्रासंगिक है क्योंकि यह छवि को विकृत कर सकता है, अर्थात पिक्सेल चौकोर नहीं होगा।

यह पैरामीटर स्पष्ट रूप से Axes.set_aspect कॉल करने के लिए एक शॉर्टकट है। अधिक जानकारी के लिए वहाँ देखें।

  • 'बराबर': 1. का एक पहलू अनुपात सुनिश्चित करता है पिक्सेल चौकोर होगा।
  • 'ऑटो': अक्षों को स्थिर रखा जाता है और पहलू को समायोजित किया जाता है ताकि डेटा अक्षों में फिट हो। सामान्य तौर पर, इसका परिणाम गैर-वर्ग पिक्सेल होगा।
  • कोई नहीं : rcParams["image.origin"] उपयोग करें (डिफ़ॉल्ट: 'बराबर')।

डिफ़ॉल्ट: 'बराबर'

यह दिखाता है:
ret : AxesImage or Line2D

वापसी का प्रकार प्लॉटिंग स्टाइल (ऊपर देखें) पर निर्भर करता है।

अन्य पैरामीटर:
** kwargs

समर्थित अतिरिक्त पैरामीटर प्लॉटिंग शैली पर निर्भर करते हैं।

छवि शैली के लिए, आप imshow के निम्नलिखित अतिरिक्त मापदंडों को पारित कर सकते हैं:

  • CMAP
  • अल्फा
  • यूआरएल
  • किसी भी Artist गुण ( AxesImage पर पारित)

मार्कर शैली के लिए, आप Line2D अलावा किसी भी Line2D संपत्ति को पारित कर सकते हैं:

संपत्ति विवरण
agg_filter एक फिल्टर फ़ंक्शन, जो एक (एम, एन, 3) फ्लोट ऐरे और एक डीपीआई मूल्य लेता है, और एक (एम, एन, 3) एरे लौटाता है।
alpha नाव
animated bool
antialiased bool
clip_box Bbox
clip_on bool
clip_path [( Path , Transform ) | Patch | कोई नहीं]
color रंग
contains प्रतिदेय
dash_capstyle {'बट', 'राउंड', 'प्रोजेक्टिंग'}
dash_joinstyle {'मैंटर', 'राउंड', 'बेवल'}
dashes फ़्लोट्स का क्रम (अंक में स्याही बंद) या (कोई नहीं, कोई नहीं)
drawstyle {'डिफ़ॉल्ट', 'चरण', 'चरण-पूर्व', 'चरण-मध्य', 'चरण-पद'}
figure Figure
fillstyle {'पूर्ण', 'बाएं', 'दाएं', 'नीचे', 'शीर्ष', 'कोई नहीं'}
gid str
in_layout bool
label वस्तु
linestyle {'-', '-', '-', ':', '', (ऑफसेट, ऑन-ऑफ-सीक), ...}
linewidth नाव
marker अनजान
markeredgecolor रंग
markeredgewidth नाव
markerfacecolor रंग
markerfacecoloralt रंग
markersize नाव
markevery अनजान
path_effects AbstractPathEffect
picker फ्लोट या कॉल करने योग्य [[कलाकार, घटना], टपल [बूल, तानाशाह]]
pickradius नाव
rasterized बूल या कोई नहीं
sketch_params (पैमाना: फ्लोट, लंबाई: फ्लोट, यादृच्छिकता: फ्लोट)
snap बूल या कोई नहीं
solid_capstyle {'बट', 'राउंड', 'प्रोजेक्टिंग'}
solid_joinstyle {'मैंटर', 'राउंड', 'बेवल'}
transform matplotlib.transforms.Transform
url str
visible bool
xdata 1D सरणी
ydata 1D सरणी
zorder नाव

matplotlib.axes.Axes.spy का उपयोग कर उदाहरण