histograms, frequency distribution, boxplots · frequency distribution को िता करन...

16
Plotting with Pyplot-II Histograms, Frequency Distribution, Boxplots सीबीएसई पाठ यम पर आधारत का -12 ारा: संजीव भदौरिया नातकोि शिक (संगणक शवान ) के० शव० बािाबंकी (लखनऊ संभाग) संजीव भदौरिया, के० वव० बािाबंकी

Upload: others

Post on 13-Jul-2020

9 views

Category:

Documents


0 download

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/