Matplotlib 3.0 - Pyplot function overview

Pyplot फ़ंक्शन अवलोकन




matplotlib

Pyplot फ़ंक्शन अवलोकन

pyplot pyplot लिए एक राज्य-आधारित इंटरफ़ेस है।
matplotlib.pyplot.plotting() [source]
समारोह विवरण
acorr एक्स के ऑटोकॉरेलेशन को प्लॉट करें।
angle_spectrum कोण स्पेक्ट्रम का प्लॉट करें।
annotate पाठ s साथ बिंदु xy को एनोटेट करें।
arrow कुल्हाड़ियों में एक तीर जोड़ें।
autoscale डेटा को अक्ष दृश्य देखें (टॉगल करें)।
axes वर्तमान आकृति में एक कुल्हाड़ियों को जोड़ें और इसे वर्तमान कुल्हाड़ियों बनाएं।
axhline अक्ष पर एक क्षैतिज रेखा जोड़ें।
axhspan अक्ष पर एक क्षैतिज स्पैन (आयत) जोड़ें।
axis कुछ अक्ष गुण प्राप्त करने या सेट करने के लिए सुविधा विधि।
axvline कुल्हाड़ियों के पार एक लंबवत रेखा जोड़ें।
axvspan कुल्हाड़ियों के पार एक ऊर्ध्वाधर अवधि (आयत) जोड़ें।
bar एक बार प्लॉट बनाओ।
barbs 2-D फ़ील्ड ऑफ़ बार्ब्स प्लॉट करें।
barh एक क्षैतिज बार भूखंड बनाओ।
box वर्तमान अक्षों पर अक्ष बॉक्स को चालू या बंद करें।
boxplot एक बॉक्स और व्हिस्कर प्लॉट बनाएं।
broken_barh आयतों का एक क्षैतिज क्रम प्लॉट करें।
cla वर्तमान अक्षों को साफ़ करें।
clabel एक समोच्च भूखंड लेबल।
clf वर्तमान आंकड़ा साफ़ करें।
clim वर्तमान छवि की रंग सीमा निर्धारित करें।
close एक आंकड़ा विंडो बंद करें।
cohere X और y के बीच सामंजस्य बिठाना।
colorbar एक प्लॉट में एक कलरबार जोड़ें।
contour प्लॉट कंटोज।
contourf प्लॉट कंटोज।
csd क्रॉस-स्पेक्ट्रल घनत्व प्लॉट करें।
delaxes Axes कुल्हाड़ी (वर्तमान अक्षों के लिए डिफ़ॉल्ट) को उसके आंकड़े से निकालें।
draw वर्तमान आंकड़े को फिर से तैयार करें।
errorbar संलग्न त्रुटि पट्टियों के साथ लाइनों और / या मार्कर के रूप में प्लॉट y बनाम x।
eventplot दिए गए पदों पर समान समानांतर रेखाएँ।
figimage आकृति में एक गैर-पुन: डिज़ाइन की गई छवि जोड़ें।
figlegend चित्र में एक किंवदंती रखें।
fignum_exists वापसी करें कि क्या दिए गए आईडी के साथ आंकड़ा मौजूद है।
figtext आकृति में पाठ जोड़ें।
figure एक नया आंकड़ा बनाएं।
fill प्लॉट भरे हुए बहुभुज।
fill_between दो क्षैतिज वक्रों के बीच के क्षेत्र को भरें।
fill_betweenx दो ऊर्ध्वाधर घटता के बीच के क्षेत्र को भरें।
findobj कलाकार वस्तुओं का पता लगाएं।
gca दिए गए कीवर्ड आर्ग्स से मेल खाते वर्तमान आकृति पर वर्तमान Axes उदाहरण प्राप्त करें, या एक बनाएं।
gcf वर्तमान आकृति का संदर्भ प्राप्त करें।
gci वर्तमान रंगीन कलाकार प्राप्त करें।
get_figlabels मौजूदा आंकड़ा लेबल की सूची लौटाएं।
get_fignums मौजूदा आंकड़ा संख्याओं की सूची लौटाएं।
grid ग्रिड लाइनों को कॉन्फ़िगर करें।
hexbin हेक्सागोनल बिनिंग प्लॉट बनाएं।
hist एक हिस्टोग्राम प्लॉट करें।
hist2d 2 डी हिस्टोग्राम प्लॉट बनाएं।
hlines Xmin से xmax तक प्रत्येक y पर क्षैतिज रेखाएँ।
imread एक फ़ाइल से एक सरणी में एक छवि पढ़ें।
imsave छवि फ़ाइल के अनुसार एक सरणी सहेजें।
imshow एक छवि प्रदर्शित करें, अर्थात
install_repl_displayhook उत्तर डिस्प्ले हुक को स्थापित करें ताकि किसी भी बासी आकृति स्वचालित रूप से फिर से हो जाए जब नियंत्रण को उत्तर में वापस कर दिया जाए।
ioff इंटरैक्टिव मोड को बंद करें।
ion इंटरैक्टिव मोड चालू करें।
isinteractive इंटरैक्टिव मोड की स्थिति लौटाएं।
legend कुल्हाड़ियों पर एक किंवदंती रखें।
locator_params टिक लगाने वालों के व्यवहार पर नियंत्रण रखें।
loglog X और y अक्ष दोनों पर लॉग स्केलिंग के साथ एक प्लॉट बनाएं।
magnitude_spectrum परिमाण स्पेक्ट्रम का प्लॉट करें।
margins ऑटोसैसलिंग मार्जिन सेट या पुनर्प्राप्त करें।
matshow नई आकृति विंडो में मैट्रिक्स के रूप में एक सरणी प्रदर्शित करें।
minorticks_off कुल्हाड़ियों से मामूली टिक्कों को हटा दें।
minorticks_on कुल्हाड़ियों पर मामूली टिक प्रदर्शित करें।
pause अंतराल सेकंड के लिए रोकें।
pcolor एक गैर-नियमित आयताकार ग्रिड के साथ एक छद्म चॉकलेट निर्माता भूखंड बनाएं।
pcolormesh एक गैर-नियमित आयताकार ग्रिड के साथ एक छद्म चॉकलेट निर्माता भूखंड बनाएं।
phase_spectrum चरण स्पेक्ट्रम का प्लॉट करें।
pie एक पाई चार्ट प्लॉट करें।
plot लाइनों और / या मार्कर के रूप में प्लॉट y बनाम x।
plot_date प्लॉट डेटा जिसमें दिनांक शामिल हैं।
plotfile फ़ाइल में डेटा प्लॉट करें।
polar एक ध्रुवीय भूखंड बनाओ।
psd पावर स्पेक्ट्रल घनत्व प्लॉट करें।
quiver तीरों का एक 2-डी क्षेत्र।
quiverkey एक तरकश साजिश के लिए एक कुंजी जोड़ें।
rc वर्तमान आरसी params सेट करें।
rc_context आर सी सेटिंग्स के प्रबंधन के लिए एक संदर्भ प्रबंधक लौटें।
rcdefaults Matplotlib की आंतरिक डिफ़ॉल्ट शैली से rc params को पुनर्स्थापित करें।
rgrids वर्तमान ध्रुवीय भूखंड पर रेडियल ग्रिडलाइन्स प्राप्त करें या सेट करें।
savefig वर्तमान आंकड़ा बचाओ।
sca कुल्हाड़ी करने के लिए वर्तमान अक्ष उदाहरण सेट करें।
scatter अलग मार्कर आकार और / या रंग के साथ y बनाम x का एक बिखराव साजिश।
sci वर्तमान छवि सेट करें।
semilogx एक्स अक्ष पर लॉग स्केलिंग के साथ एक प्लॉट बनाएं।
semilogy Y अक्ष पर लॉग स्केलिंग के साथ एक प्लॉट बनाएं।
set_cmap डिफ़ॉल्ट कॉलोरामैप सेट करें।
setp एक कलाकार ऑब्जेक्ट पर एक संपत्ति सेट करें।
show एक आंकड़ा प्रदर्शित करें।
specgram एक स्पेक्ट्रोग्राम का प्लॉट करें।
spy एक 2 डी सरणी के विरलता पैटर्न को प्लॉट करें।
stackplot स्टैक्ड एरिया प्लॉट ड्रा करें।
stem एक स्टेम प्लॉट बनाएं।
step एक कदम साजिश बनाओ।
streamplot एक वेक्टर प्रवाह की स्ट्रीमलाइन बनाएं।
subplot वर्तमान आकृति में एक सबप्लॉट जोड़ें।
subplot2grid एक नियमित ग्रिड के अंदर विशिष्ट स्थान पर एक अक्ष बनाएं।
subplot_tool एक आंकड़े के लिए एक सबप्लॉट टूल विंडो लॉन्च करें।
subplots एक चित्र और सबप्लॉट का एक सेट बनाएँ।
subplots_adjust सबप्लॉट लेआउट को ट्यून करें।
suptitle आकृति में एक केंद्रित शीर्षक जोड़ें।
switch_backend सभी खुले आंकड़े बंद करें और Matplotlib बैकेंड सेट करें।
table वर्तमान अक्षों में एक तालिका जोड़ें।
text अक्षों पर पाठ जोड़ें।
thetagrids वर्तमान ध्रुवीय भूखंड पर थीटा ग्रिडलाइन्स प्राप्त करें या सेट करें।
tick_params टिक्स, टिक लेबल और ग्रिडलाइन्स की उपस्थिति बदलें।
ticklabel_format रैखिक कुल्हाड़ियों के लिए डिफ़ॉल्ट रूप से उपयोग किए जाने वाले ScalarFormatter बदलें।
tight_layout निर्दिष्ट पैडिंग देने के लिए स्वचालित रूप से सबप्लॉट मापदंडों को समायोजित करें।
title कुल्हाड़ियों के लिए एक शीर्षक सेट करें।
tricontour एक असंरचित त्रिकोणीय ग्रिड पर आकृति बनाएं।
tricontourf एक असंरचित त्रिकोणीय ग्रिड पर आकृति बनाएं।
tripcolor एक असंरचित त्रिकोणीय ग्रिड का छद्म चॉकलेट प्लॉट बनाएं।
triplot लाइनों और / या मार्करों के रूप में एक असंरचित त्रिकोणीय ग्रिड बनाएं।
twinx एक दूसरी कुल्हाड़ी बनाओ जो एक्स -एक्सिस को साझा करता है।
twiny एक दूसरी कुल्हाड़ी बनाओ जो y -axis को साझा करती है।
uninstall_repl_displayhook Matplotlib प्रदर्शन हुक की स्थापना रद्द करें।
violinplot वायलिन प्लॉट बनाएं।
vlines खड़ी रेखाएँ।
xcorr X और y के बीच क्रॉस सहसंबंध को प्लॉट करें।
xkcd xkcd स्केच-स्टाइल ड्राइंग मोड चालू करें।
xlabel X- अक्ष के लिए लेबल सेट करें।
xlim वर्तमान अक्षों की x सीमाएँ प्राप्त करें या सेट करें।
xscale एक्स-एक्सिस स्केल सेट करें।
xticks एक्स-अक्ष के वर्तमान टिक स्थानों और लेबलों को प्राप्त करें या सेट करें।
ylabel Y- अक्ष के लिए लेबल सेट करें।
ylim वर्तमान अक्षों की y- सीमा प्राप्त करें या सेट करें।
yscale Y- अक्ष स्केल सेट करें।
yticks Y- अक्ष के वर्तमान टिक स्थानों और लेबलों को प्राप्त करें या सेट करें।

माटप्लोटलिब में रंग

कई colormaps हैं जिनका उपयोग आप रंग मानों पर डेटा मैप करने के लिए कर सकते हैं। नीचे हम कई तरीकों की सूची देते हैं जिनमें रंग का उपयोग माटप्लोटलिब में किया जा सकता है।

Colormaps पर अधिक गहराई से देखने के लिए, Matplotlib ट्यूटोरियल में Colormaps देखें।

matplotlib.pyplot.colormaps() [source]

Matplotlib कई कॉलॉर्मैप प्रदान करता है, और अन्य को register_cmap() का उपयोग करके जोड़ा जा सकता है। यह फ़ंक्शन बिल्ट-इन कॉलोरामैप्स को डॉक्यूमेंट करता है, और यदि कॉल किया गया है तो सभी पंजीकृत कॉलर्माॅप की सूची भी लौटाएगा।

आप कीवर्ड तर्क का उपयोग करके किसी छवि, pcolor, तितर बितर, आदि के लिए कॉलोरामैप सेट कर सकते हैं:

imshow(X, cmap=cm.hot)

या set_cmap फ़ंक्शन का उपयोग कर:

imshow(X)
pyplot.set_cmap('hot')
pyplot.set_cmap('jet')

इंटरेक्टिव मोड में, set_cmap पोस्ट-हॉक को अपडेट करेगा, जिससे आप देख सकेंगे कि आपके डेटा के लिए कौन सा सबसे अच्छा काम करता है।

सभी अंतर्निहित _r : को जोड़कर उलटा किया जा सकता है। उदाहरण के लिए, gray_r gray का उल्टा है।

विज़ुअलाइज़ेशन में कई सामान्य रंग योजनाओं का उपयोग किया जाता है:

अनुक्रमिक योजनाएं
एकध्रुवीय डेटा के लिए जो निम्न से उच्च में प्रगति करता है
योजनाओं को गति देना
द्विध्रुवी डेटा के लिए जो एक केंद्रीय मूल्य से सकारात्मक या नकारात्मक विचलन पर जोर देता है
चक्रीय योजनाएं
अंतिम बिंदु, जैसे चरण कोण, पवन दिशा, या दिन के समय के आसपास लपेटने वाले मानों की साजिश रचने के लिए
गुणात्मक योजनाएँ
नाममात्र डेटा के लिए जिसमें कोई अंतर्निहित आदेश नहीं है, जहां रंग का उपयोग केवल श्रेणियों को भेद करने के लिए किया जाता है

4 अवधारणात्मक समान रंग के नक्शे वाले मेटप्लोटलिब जहाज जो अनुक्रमिक डेटा के लिए अनुशंसित रंग मानचित्र हैं:

रंग मैप विवरण
नरक काले-लाल-पीले रंग के समान रूप से समान रंग
मेग्मा काले-लाल-सफ़ेद के अवधारणात्मक समान रंग
प्लाज्मा नीले-लाल-पीले रंग के अवधारणात्मक समान रंग
viridis नीले-हरे-पीले रंग के अवधारणात्मक समान रंग

निम्न कोलरमैप्स सिंथिया ब्रेवर द्वारा विकसित ColorBrewer रंग विनिर्देशों और डिजाइनों पर आधारित हैं:

ColorBrewer डायवर्जिंग (ल्यूमिनेन्स मिडपॉइंट पर सबसे अधिक है, और अलग-अलग रंग के एंडपॉइंट की ओर घटता है):

रंग मैप विवरण
BrBG भूरा, सफेद, नीला-हरा
PiYG गुलाबी, सफेद, पीला-हरा
PRGn बैंगनी, सफेद, हरा
PuOr नारंगी, सफेद, बैंगनी
RdBu लाल सफेद नीला
RdGy लाल, सफेद, ग्रे
RdYlBu लाल, पीला, नीला
RdYlGn लाल, पीला, हरा
स्पेक्ट्रल लाल, नारंगी, पीला, हरा, नीला

ColorBrewer अनुक्रमिक (प्रकाश में कमी घट जाती है):

रंग मैप विवरण
ब्लूज़ सफेद से गहरा नीला
BuGn सफेद, हल्का नीला, गहरा हरा
BuPu सफेद, हल्का नीला, गहरा बैंगनी
GnBu सफेद, हल्का हरा, गहरा नीला
साग सफेद से गहरा हरा
Grays सफेद से काला (रैखिक नहीं)
संतरे सफेद, नारंगी, गहरे भूरे रंग के
OrRd सफेद, नारंगी, गहरे लाल
PuBu सफेद, हल्का बैंगनी, गहरा नीला
PuBuGn सफेद, हल्का बैंगनी, गहरा हरा
PuRd सफेद, हल्के बैंगनी, गहरे लाल
बैंगनी सफेद से लेकर बैंगनी तक
RdPu सफेद, गुलाबी, गहरा बैंगनी
रेड्स सफेद से गहरा लाल
YlGn हल्का पीला, गहरा हरा
YlGnBu हल्का पीला, हल्का हरा, गहरा नीला
YlOrBr हल्का पीला, नारंगी, गहरा भूरा
YlOrRd हल्का पीला, नारंगी, गहरा लाल

ColorBrewer गुणात्मक:

(नाममात्र डेटा की साजिश रचने के लिए, ListedColormap का उपयोग किया जाता है, ListedColormap का नहीं। विभिन्न श्रेणियों की श्रेणियों के लिए अलग-अलग रंगों की सिफारिश की जाती है।)

  • उच्चारण
  • Dark2
  • युग्मित
  • Pastel1
  • Pastel2
  • SET1
  • SET2
  • set3

मतलाब के साथ प्रदान किए गए समान नाम से प्राप्त कॉलोर्मैप का एक सेट भी शामिल हैं:

रंग मैप विवरण
पतझड़ लाल-नारंगी-पीले रंग के क्रमबद्ध रैखिक-बढ़ते शेड्स
हड्डी एक्स-रे फिल्म का अनुकरण करने के लिए नीले रंग के रंग के साथ अनुक्रमिक बढ़ते काले-सफेद रंग का नक्शा
ठंडा सियान-मैजेंटा के रैखिक-घटते हुए शेड्स
तांबा ब्लैक-कॉपर के क्रमिक बढ़ते शेड्स
झंडा दोहरावदार लाल-सफेद-नीला-काला पैटर्न (समापन बिंदु पर चक्रीय नहीं)
धूसर क्रमिक रूप से रैखिक रूप से बढ़ते काले-से-सफेद ग्रेस्केल
गरम क्रमिक काले-लाल-पीले-सफेद, बढ़ते तापमान पर एक वस्तु से ब्लैकबॉडी विकिरण का अनुकरण करने के लिए
जेट डार्क एंडपॉइंट, ब्लू-सियान-यलो-रेड के साथ एक स्पेक्ट्रल मानचित्र; NCSA द्वारा एक द्रव-जेट सिमुलेशन पर आधारित [1]
गुलाबी अनुक्रमिक बढ़ती पेस्टल काले-गुलाबी-सफेद, तस्वीरों के सेपिया टोन रंगीकरण के लिए
चश्मे दोहराए जाने वाले लाल-पीले-हरे-नीले-बैंगनी -..- हरे रंग के पैटर्न (समापन बिंदु पर चक्रीय नहीं)
वसंत मैजेंटा-पीला के रैखिक रूप से बढ़ते हुए शेड्स
गर्मी हरे-पीले रंग के क्रमबद्ध रैखिक रूप से बढ़ते हुए शेड्स
सर्दी नीले-हरे रंग के रैखिक-बढ़ते शेड्स

योरिक वैज्ञानिक विज़ुअलाइज़ेशन पैकेज से पैलेट का एक सेट, डेविड एच। मुन द्वारा दोनों के जीआईएसटी पैकेज का विकास शामिल हैं:

रंग मैप विवरण
gist_earth गहरे नीले गहरे समुद्र से हरे तराई क्षेत्रों से लेकर भूरे रंग के ऊंचे पहाड़ों तक सफेद पहाड़ों तक के मानचित्रकार के रंग
gist_heat क्रमिक रूप से बढ़ते हुए काले-लाल-नारंगी-सफ़ेद, लोहे की पट्टी से ब्लैकबॉडी विकिरण का अनुकरण करने के लिए क्योंकि यह गर्म होता है
gist_ncar छद्म-वर्णक्रमीय काले-नीले-हरे-पीले-लाल-बैंगनी-सफेद रंग की कॉलोनी राष्ट्रीय केंद्र से वायुमंडलीय अनुसंधान [2]
gist_rainbow पूर्ण संतृप्ति में लाल से बैंगनी तक वर्णक्रमीय क्रम में रंगों के माध्यम से चलता है (जैसे कि एचएसवी लेकिन चक्रीय नहीं)
gist_stern इंटरएक्टिव डेटा लैंग्वेज सॉफ्टवेयर से "स्टर्न स्पेशल" कलर टेबल

चक्रीय रंग नक्शे का एक सेट:

रंग मैप विवरण
एचएसवी लाल-पीला-हरा-सियान-नीला-मैजेंटा-लाल, एचएसवी रंग अंतरिक्ष में ह्यू घटक को बदलकर बनाया गया है
सांझ सफेद-नीले-काले-लाल-सफेद के अवधारणात्मक समान रंग
twilight_shifted काले-नीले-सफेद-लाल-काले रंग के अवधारणात्मक समान रंग

अन्य विविध योजनाएं:

रंग मैप विवरण
afmhot क्रमिक काले-नारंगी-पीले-सफेद ब्लैकबॉडी स्पेक्ट्रम, आमतौर पर परमाणु बल माइक्रोस्कोपी में उपयोग किए जाते हैं
BRG नीली लाल-हरा
BWR नीले-सफेद-लाल का विचलन
ठंडा गर्म नीले-ग्रे-लाल रंग को बदलने का मतलब है, 3 डी छायांकन, रंग अंधापन और रंगों के आदेश के साथ मुद्दों से बचना [3]
CMRmap "रंगीन छवियों पर डिफ़ॉल्ट कॉलोर्माफ़्स अक्सर भ्रामक छवियों को भ्रमित करने के लिए पुन: पेश करते हैं। प्रस्तावित कॉलॉर्मैप एक सौंदर्यवादी रूप से मनभावन रंग छवि को बनाए रखता है जो स्वचालित रूप से असतत, मात्रात्मक संतृप्त स्तरों के साथ एक मोनोटोनिक स्केल में पुन: उत्पन्न करता है।" [4]
cubehelix अधिकांश अन्य रंग योजनाओं के विपरीत क्यूबेलिक्स को डीए ग्रीन द्वारा डिज़ाइन किया गया था ताकि कथित चमक के संदर्भ में नीरस रूप से वृद्धि हो। इसके अलावा, जब एक काले और सफेद पोस्टस्क्रिप्ट प्रिंटर पर मुद्रित किया जाता है, तो इस योजना का नतीजा यह होता है कि मोनोक्रॉनिक रूप से चमक बढ़ जाती है। इस रंग योजना को क्यूबेलिक्स नाम दिया गया है क्योंकि उत्पादित आर, जी, बी मूल्यों को आर, जी, बी रंग क्यूब में विकर्ण के चारों ओर एक स्क्वैश हेलिक्स के रूप में देखा जा सकता है।
gnuplot gnuplot की पारंपरिक pm3d योजना (काला-नीला-लाल-पीला)
gnuplot2 क्रमिक रंग प्रिंट करने योग्य ग्रे (काला-नीला-बैंगनी-पीला-सफेद)
सागर हरे-नीले-सफेद
इंद्रधनुष वर्णक्रमीय बैंगनी-नीले-हरे-पीले-नारंगी-लाल कॉलोर्मैप के साथ डायवर्जनिंग ल्यूमिनेन्स
भूकंप नीले-सफेद-लाल का विचलन
nipy_spectral काले-बैंगनी-नीले-हरे-पीले-लाल-सफेद स्पेक्ट्रम, मूल रूप से पायथन परियोजना में न्यूरोइमेजिंग से
इलाक़ा मैपमाकर के रंग, नीला-हरा-पीला-भूरा-सफेद, मूल रूप से IGOR प्रो

निम्न कॉलॉर्मैप निरर्थक हैं और भविष्य के संस्करणों में निकाले जा सकते हैं। इसके बजाय विवरणों में नामों का उपयोग करने की अनुशंसा की जाती है, जो समान आउटपुट का उत्पादन करते हैं:

रंग मैप विवरण
gist_gray ग्रे के समान
gist_yarg ग्रे_आर के समान
बाइनरी ग्रे_आर के समान

फुटनोट

[1] विशेष रूप से jet कोलोराडो, jet , कई शोधकर्ताओं द्वारा वैज्ञानिक विज़ुअलाइज़ेशन के लिए एक खराब विकल्प माना जाता है: रेनबो कलर मैप (स्टिल)
[2] NCAR कमांड भाषा से "BkBlAqGrYeOrReViWh200" जैसा दिखता है। कलर टेबल गैलरी देखें
[3] केनेथ मॉरलैंड द्वारा वैज्ञानिक विज़ुअलाइज़ेशन के लिए डाइवरिंग कलर मैप देखें।
[4] कैरी रैपापोर्ट द्वारा रंग-स्केल छवियों के प्रभावी काले और सफेद प्रतिपादन के लिए एक रंग मानचित्र देखें