Matplotlib 3.0 - pyplot.hexbin

matplotlib.pyplot.hexbin




matplotlib

matplotlib.pyplot.hexbin

matplotlib.pyplot.hexbin(x, y, C=None, gridsize=100, bins=None, xscale='linear', yscale='linear', extent=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, edgecolors='face', reduce_C_function=<function mean>, mincnt=None, marginals=False, *, data=None, **kwargs) [source]

हेक्सागोनल बिनिंग प्लॉट बनाएं।

एक्स बनाम वाई के हेक्सागोनल बिनिंग प्लॉट बनाओ, जहां एक्स , वाई एक ही लंबाई के 1-डी क्रम हैं, एन । यदि C कोई नहीं है (डिफ़ॉल्ट), तो यह (x [i], y [i]) में टिप्पणियों के होने की संख्या का एक हिस्टोग्राम है।

यदि C निर्दिष्ट किया गया है, तो यह निर्देशांक (x [i], y [i]) में मूल्यों को निर्दिष्ट करता है। ये मान प्रत्येक हेक्सागोनल बिन के लिए संचित होते हैं और फिर घटाने_को_फंक्शन के अनुसार कम हो जाते हैं , जो कि numpy.mean तक numpy.mean । (यदि C निर्दिष्ट है, तो यह x और y के समान लंबाई का 1-D अनुक्रम भी होना चाहिए।)

पैरामीटर:
x, y : array or masked array
C : array or masked array, optional, default is None
gridsize : int or (int, int), optional, default is 100

एक्स- डिक्लेरेशन में हेक्सागोंस की संख्या, डिफॉल्ट 100 होती है। वाई- डिक्लेरेशन में हेक्सागोन की इसी संख्या को इस तरह चुना जाता है कि हेक्सागोन्स लगभग नियमित होते हैं। वैकल्पिक रूप से, ग्रिड को दो तत्वों के साथ एक ट्यूपल किया जा सकता है, जो एक्स- डिक्शन में हेक्सागोन्स की संख्या को निर्दिष्ट करता है और वाई- डिक्लेरेशन।

bins : 'log' or int or sequence, optional, default is None

यदि कोई नहीं , कोई बिनिंग लागू नहीं किया जाता है; प्रत्येक षट्भुज का रंग सीधे उसके गणना मूल्य से मेल खाता है।

यदि 'लॉग' है, तो रंगीन मानचित्र के लिए एक लघुगणकीय पैमाने का उपयोग करें। आंतरिक रूप से, षट्भुज रंग निर्धारित करने के लिए उपयोग किया जाता है।

यदि एक पूर्णांक, डिब्बे की निर्दिष्ट संख्या में गिनती को विभाजित करें, और उसके अनुसार हेक्सागोन को रंग दें।

यदि मूल्यों का एक क्रम, डिब्बे के निचले हिस्से के मूल्यों का उपयोग किया जाना है।

xscale : {'linear', 'log'}, optional, default is 'linear'

क्षैतिज अक्ष पर एक रैखिक या log10 पैमाने का उपयोग करें।

yscale : {'linear', 'log'}, optional, default is 'linear'

ऊर्ध्वाधर अक्ष पर एक रैखिक या log10 पैमाने का उपयोग करें।

mincnt : int > 0, optional, default is None

यदि कोई नहीं है , तो सेल में केवल पॉइंटकैंट से अधिक अंकों वाली कोशिकाओं को प्रदर्शित करें

marginals : bool, optional, default is False

यदि मार्जिन सही है , तो एक्स-एक्सिस के नीचे और वाई-एक्सिस के बाईं ओर स्थित सीमांत आयतों के रूप में सीमांत घनत्व को प्लॉट करें

extent : scalar, optional, default is None

डिब्बे की सीमा। डिफ़ॉल्ट ग्रिड , x , y , xscale और yscale के आधार पर सीमाएँ प्रदान करता है।

यदि xscale या yscale को 'लॉग' में सेट किया गया है, तो सीमाएँ 10 की शक्ति के लिए घातांक होने की उम्मीद है। 'रेखीय' स्केल में 1 और 50 की x- सीमा के लिए और 'लॉग में 10 और 1000 की y- सीमाएँ 'स्केल, एंटर (1, 50, 1, 3)।

स्केलर्स का क्रम (बाएं, दाएं, नीचे, ऊपर) है।

यह दिखाता है:
polycollection

एक PolyCollection उदाहरण; प्रत्येक षट्भुज में मायने रखने के लिए इस पर PolyCollection.get_array उपयोग करें।

यदि मार्जिन सही है , तो क्षैतिज बार और वर्टिकल बार (दोनों PolyCollections) को रिटर्न संग्रह में विशेषता हबर और vbar से जोड़ा जाएगा।

अन्य पैरामीटर:
cmap : object, optional, default is None

एक matplotlib.colors.Colormap उदाहरण। यदि कोई नहीं है , तो rc image.cmap को डिफॉल्ट image.cmap

norm : object, optional, default is None

matplotlib.colors.Normalize उदाहरण का उपयोग luminance डेटा को 0,1 में स्केल करने के लिए किया जाता है।

vmin, vmax : scalar, optional, default is None

ल्यूमिनेंस डेटा को सामान्य करने के लिए मानक के साथ संयोजन में vmin और vmax का उपयोग किया जाता है। यदि कोई नहीं है , तो रंग सरणी C का न्यूनतम और अधिकतम उपयोग किया जाता है। ध्यान दें कि यदि आप किसी मानक उदाहरण को पास करते हैं तो vmin और vmax के लिए आपकी सेटिंग्स को अनदेखा कर दिया जाएगा।

alpha : scalar between 0 and 1, optional, default is None

पैच के लिए अल्फा मान

linewidths : scalar, optional, default is None

यदि कोई नहीं , तो 1.0 के लिए चूक।

edgecolors : {'face', 'none', None} or color, optional

यदि 'फेस' (डिफ़ॉल्ट), किनारों को उसी रंग में खींचता है जैसे कि रंग भरना।

यदि 'कोई नहीं', कोई किनारा नहीं खींचा गया है; यह कभी-कभी हेक्सागोन्स के बीच भद्दा अप्रकाशित पिक्सेल को जन्म दे सकता है।

यदि कोई नहीं है , तो डिफ़ॉल्ट रंग में रूपरेखा तैयार करता है।

यदि एक matplotlib रंग arg, निर्दिष्ट रंग में रूपरेखा खींचता है।

टिप्पणियाँ

सभी Collection मापदंडों के मानक विवरण:

संपत्ति विवरण
agg_filter एक फिल्टर फ़ंक्शन, जो एक (एम, एन, 3) फ्लोट ऐरे और एक डीपीआई मूल्य लेता है, और एक (एम, एन, 3) एरे लौटाता है।
alpha फ्लोट या कोई नहीं
animated bool
antialiased बूल या बूल का क्रम
array ndarray
capstyle {'बट', 'राउंड', 'प्रोजेक्टिंग'}
clim तैरने की लंबाई 2 अनुक्रम; vmin और vmax kwargs वाले तरीकों को ओवरराइड किया जा सकता है।
clip_box Bbox
clip_on bool
clip_path [( Path , Transform ) | Patch | कोई नहीं]
cmap colormap या पंजीकृत colormap नाम
color matplotlib रंग arg या rgba tuples का अनुक्रम
contains प्रतिदेय
edgecolor रंगों का रंग या क्रम
facecolor रंगों का रंग या क्रम
figure Figure
gid str
hatch {'/', '\', '।', '-', '+', 'x', 'ओ', 'ओ', '।', '*'}।
in_layout bool
joinstyle {'मैंटर', 'राउंड', 'बेवल'}
label वस्तु
linestyle {'-', '-', '-', ':', '', (ऑफसेट, ऑन-ऑफ-सीक), ...}
linewidth तैरने की क्रिया या क्रम
norm matplotlib.colors.Normalize
offset_position {'स्क्रीन', 'डेटा'}
offsets तैरने की क्रिया या क्रम
path_effects AbstractPathEffect
picker कोई नहीं या बूल या तैरने या बुलाने योग्य
pickradius अनजान
rasterized बूल या कोई नहीं
sketch_params (पैमाना: फ्लोट, लंबाई: फ्लोट, यादृच्छिकता: फ्लोट)
snap बूल या कोई नहीं
transform Transform
url str
urls सूची [str] या कोई नहीं
visible bool
zorder नाव

ध्यान दें

ऊपर वर्णित तर्कों के अलावा, यह फ़ंक्शन डेटा कीवर्ड तर्क ले सकता है। यदि ऐसा कोई डेटा तर्क दिया जाता है, तो निम्न तर्क डेटा द्वारा प्रतिस्थापित किए जाते हैं [<arg>] :

  • निम्नलिखित नामों के साथ सभी तर्क: 'x', 'y'।

डेटा के रूप में पारित वस्तुओं को आइटम एक्सेस ( data[<arg>] ) और सदस्यता परीक्षण ( <arg> in data ) का समर्थन करना चाहिए।