Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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/