histograms, frequency distribution, boxplots · frequency distribution को िता करन...
TRANSCRIPT
-
Plotting with Pyplot-II Histograms, Frequency Distribution, Boxplots
सीबीएसई पाठ्यक्रम पर आधाररत कक्षा -12
द्वारा: संजीव भदौरिया स्नातकोत्ति शिक्षक (संगणक शवज्ञान ) के० शव० बािाबंकी (लखनऊ संभाग)
संजीव भदौरिया, के० वव० बािाबंकी
-
Histogram
• पिछल े अध्याय में हमन े pyplot के द्वारा line
graph, bar graph, pie chart, और scatter
graph बनाना सीखा |
• इस अध्याय में हम histograms, frequency
distribution और polygons के बारे में सीखेंगे
• Histogram एक ऐसा plot ह ै जो आिको
continuous data के एक सेट की underlying
frequency distribution को िता करन े के
पलए और दखेन ेके पलए ककया जाता ह ै|
संजीव भदौरिया, के० वव० बािाबंकी
• यह इसके underlying distribution के पलए data के पनरीक्षण (inspection)
की अनुमपत दतेा ह ै|
• Histogram बनाने के पलए िहल ेdata को अंतराल (bins) में बांटना िड़ता ह|ै
• यह bar chart से अलग होता ह ैक्योंकक इसमें bar के मध्य दरूी नहीं होती ह ै|
• यह क्षेत्र (area) िर आधाररत होता ह ैन की bar की ऊँचाई िर |
-
Pyplot से Histogram बनाना
• एक histogram एक सतत (continuous) data के पलए
एक summarization tool होता ह ै|
• इसमें bar के मध्य कोई जगह (gap) नहीं होती ह ै|
संजीव भदौरिया, के० वव० बािाबंकी
-
hist () function से Histogram बनाना
• Syntax matplotlib.pyplot.hist(x, bins=None, cumulative=False, histtype='bar', align='mid', orientation='vertical')
• X array or sequence
• bins takes an integer. This calculates edges.
• Cumulative default is false
• Histtype {‘bar’,’barstacked’,’step’,’stepfilled’}
• अपधक जानकारी के पलए पनम्न ललक िर जाए|ँ यहा ँहर प्रकार की सामग्री उिलब्ध ह ैhist() function से सम्बंपधत |
https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.html
संजीव भदौरिया, के० वव० बािाबंकी
https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.htmlhttps://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.hist.html
-
hist () function से Histogram बनाना
संजीव भदौरिया, के० वव० बािाबंकी
इस उदहारण को ध्यान से दपेखये |
इसमें 10 – 10 के अंतराल में जो data
पितररत हैं उनका histogram बनाने
के पलए पनम्न कोड ह ै|
उिरोक्त उदाहरण को यकद 5-5 के अंतराल से बनायेंगे तो
histogram का रूि बदल जायेगा और इस प्रकार कदखेगा |
-
hist () function से Histogram बनाना
संजीव भदौरिया, के० वव० बािाबंकी
-
hist () function से Histogram बनाना
संजीव भदौरिया, के० वव० बािाबंकी
-
दो arrays को एक साथ histogram में लाना
संजीव भदौरिया, के० वव० बािाबंकी
-
Pyplot से Frequency Polygons बनाना • एक frequency polygon एक frequency
distribution graph होता ह ै
• एक frequency polygon में observations की संख्या को एक लबद ुद्वारा mark ककया जाता ह ैजोकक interval का मध्यलबद ुहोता ह ै | और प्रत्येक लबद ुको एक सीधी रेखा से जोड़ा जाता ह ै|
• Pyplot frequency polygon बनाने के पलए कोई function प्रदान नहीं करता ह ै | इसके पलए आिको पनम्न चरण अिनाने होत ेहैं - – Data का histogram बनाइये
– Bin अथिा interval के मध्य एक लबद ुबनाइय े
– बगल िाले लबद ुस ेजोड़ने के पलए line बनाइय े|
– िहले और अंपतम bin के मध्यपबन्दओु को x-axis के मध्यलबद ुस ेपमलाइए |
• इस प्रकार आिको histogram िर frequency polygon पमल जायेगा |
संजीव भदौरिया, के० वव० बािाबंकी
-
Boxplot बनाना
• Boxplot से पनम्न summary आसानी से तैयार हो जाती ह-ै
– Minimum range value
– Maximum range value
– Upper quartile
– Lower quartiles
– median
• Boxplot का प्रयोग ranked data
का range और middle half िता
करन ेके पलए बनाया जाता ह ै| ranked data, numerical
data होता ह ै|
संजीव भदौरिया, के० वव० बािाबंकी
-
Boxplot बनाना
• Syntax
Matplotlib.pyplot.boxplot (x, notch=None, vert=None,
meanline = None, showmeans = none
showbox=None)
X array or sequence
Notch if True, will produce a notched box plot.
Vert if true, makes plot vertical.
Meanline if true, will try to render the mean as a line.
Showbox if true, show the central box.
Showmean if true, show the arithmatic mean.
संजीव भदौरिया, के० वव० बािाबंकी
-
Boxplot बनाना
संजीव भदौरिया, के० वव० बािाबंकी
-
Boxplot बनाना
संजीव भदौरिया, के० वव० बािाबंकी
-
Boxplot बनाना
संजीव भदौरिया, के० वव० बािाबंकी
-
Boxplot बनाना
संजीव भदौरिया, के० वव० बािाबंकी
-
धन्यिाद और अपधक िाठ्य-सामग्री हतेु पनम्न ललक िर पक्लक करें -
संजीव भदौरिया, के० वव० बािाबंकी
www.pythontrends.wordpress.com
http://www.pythontrends.wordpress.com/