{"id":865,"date":"2023-07-28T12:03:55","date_gmt":"2023-07-28T12:03:55","guid":{"rendered":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/"},"modified":"2023-07-28T12:03:55","modified_gmt":"2023-07-28T12:03:55","slug":"jakas-fabula-pythona","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/","title":{"rendered":"Jak utworzy\u0107 wykres qq w pythonie"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Wykres QQ<\/strong> , skr\u00f3t od \u201ekwantyl-kwantyl\u201d, jest cz\u0119sto u\u017cywany do oceny, czy zbi\u00f3r danych potencjalnie pochodzi z rozk\u0142adu teoretycznego.<\/span><\/p>\n<p> <span style=\"color: #000000;\">W wi\u0119kszo\u015bci przypadk\u00f3w ten typ wykresu s\u0142u\u017cy do okre\u015blenia, czy zbi\u00f3r danych ma <a href=\"https:\/\/statorials.org\/pl\/rozk\u0142ad-normalny\/\" target=\"_blank\" rel=\"noopener\">rozk\u0142ad normalny<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">W tym samouczku wyja\u015bniono, jak utworzy\u0107 wykres QQ dla zestawu danych w j\u0119zyku Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Przyk\u0142ad: wykres QQ w Pythonie<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Za\u0142\u00f3\u017cmy, \u017ce mamy nast\u0119puj\u0105cy zestaw danych sk\u0142adaj\u0105cy si\u0119 ze 100 warto\u015bci:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create dataset with 100 values that follows a normal distribution\n<\/span>np.random.seed(0)\ndata = np.random.normal(0,1, 1000)\n\n<span style=\"color: #008080;\">#view first 10 values\n<\/span>data[:10] \n\narray([ 1.76405235, 0.40015721, 0.97873798, 2.2408932 , 1.86755799,\n       -0.97727788, 0.95008842, -0.15135721, -0.10321885, 0.4105985 ])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Aby utworzy\u0107 wykres QQ dla tego zbioru danych, mo\u017cemy u\u017cy\u0107 <a href=\"https:\/\/www.statsmodels.org\/stable\/generated\/statsmodels.graphics.gofplots.qqplot.html\" target=\"_blank\" rel=\"noopener\">funkcji qqplot()<\/a> z biblioteki statsmodels:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> statsmodels.api <span style=\"color: #107d3f;\">as<\/span> sm\n<span style=\"color: #107d3f;\">import<\/span> matplotlib.pyplot <span style=\"color: #107d3f;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#create QQ plot with 45-degree line added to plot<\/span>\nfig = sm.qqplot(data, line='45')\nplt.show()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9410 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/qqplotpython1.png\" alt=\"Wykres QQ w Pythonie\" width=\"417\" height=\"275\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Na wykresie QQ o\u015b x przedstawia <strong>kwantyle teoretyczne<\/strong> . Oznacza to, \u017ce nie pokazuje rzeczywistych danych, ale raczej wskazuje, gdzie znajdowa\u0142yby si\u0119 Twoje dane, gdyby by\u0142y normalnie dystrybuowane.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O\u015b Y wy\u015bwietla <strong>aktualne dane<\/strong> . Oznacza to, \u017ce je\u015bli warto\u015bci danych przebiegaj\u0105 mniej wi\u0119cej po linii prostej pod k\u0105tem 45 stopni, w\u00f3wczas dane maj\u0105 rozk\u0142ad normalny.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Na powy\u017cszym wykresie QQ widzimy, \u017ce warto\u015bci danych maj\u0105 tendencj\u0119 do zbli\u017cenia si\u0119 do 45 stopni, co oznacza, \u017ce dane maj\u0105 prawdopodobnie rozk\u0142ad normalny. Nie powinno to by\u0107 zaskakuj\u0105ce, poniewa\u017c wygenerowali\u015bmy 100 warto\u015bci danych za pomoc\u0105 <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/random\/generated\/numpy.random.normal.html\" target=\"_blank\" rel=\"noopener\">funkcji numpy.random.normal()<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Zamiast tego rozwa\u017c, czy wygenerowali\u015bmy zbi\u00f3r danych sk\u0142adaj\u0105cy si\u0119 ze 100 r\u00f3wnomiernie roz\u0142o\u017conych warto\u015bci i utworzyli\u015bmy wykres QQ dla tego zbioru danych:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create dataset of 100 uniformly distributed values<\/span>\ndata = np.random.uniform(0,1, 1000)\n\n<span style=\"color: #008080;\">#generate QQ plot for the dataset\n<\/span>fig = sm.qqplot(data, line='45')\nplt.show()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9412 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/qqplotpython2.png\" alt=\"Wykres Q-Q z lini\u0105 prost\u0105 w Pythonie przy u\u017cyciu matplotlib\" width=\"418\" height=\"281\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Warto\u015bci danych wyra\u017anie nie odpowiadaj\u0105 czerwonej linii 45 stopni, co wskazuje, \u017ce nie maj\u0105 rozk\u0142adu normalnego.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Uwagi na temat wykres\u00f3w QQ<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Nale\u017cy pami\u0119ta\u0107 o nast\u0119puj\u0105cych uwagach dotycz\u0105cych wykres\u00f3w QQ:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Chocia\u017c wykres QQ nie jest formalnym testem statystycznym, zapewnia prosty spos\u00f3b wizualnego sprawdzenia, czy zbi\u00f3r danych ma rozk\u0142ad normalny, czy nie.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nale\u017cy uwa\u017ca\u0107, aby nie pomyli\u0107 wykres\u00f3w QQ z <a href=\"https:\/\/en.wikipedia.org\/wiki\/P%E2%80%93P_plot\" target=\"_blank\" rel=\"noopener\">wykresami PP<\/a> , kt\u00f3re s\u0105 rzadziej u\u017cywane i mniej przydatne do analizy warto\u015bci danych znajduj\u0105cych si\u0119 na ko\u0144cu rozk\u0142adu.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><em>Wi\u0119cej samouczk\u00f3w dotycz\u0105cych Pythona znajdziesz <a href=\"https:\/\/statorials.org\">tutaj<\/a> .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wykres QQ , skr\u00f3t od \u201ekwantyl-kwantyl\u201d, jest cz\u0119sto u\u017cywany do oceny, czy zbi\u00f3r danych potencjalnie pochodzi z rozk\u0142adu teoretycznego. W wi\u0119kszo\u015bci przypadk\u00f3w ten typ wykresu s\u0142u\u017cy do okre\u015blenia, czy zbi\u00f3r danych ma rozk\u0142ad normalny . W tym samouczku wyja\u015bniono, jak utworzy\u0107 wykres QQ dla zestawu danych w j\u0119zyku Python. Przyk\u0142ad: wykres QQ w Pythonie Za\u0142\u00f3\u017cmy, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-865","post","type-post","status-publish","format-standard","hentry","category-przewodnik"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak utworzy\u0107 wykres QQ w Pythonie - Statologia<\/title>\n<meta name=\"description\" content=\"Proste wyja\u015bnienie, jak utworzy\u0107 wykres QQ w Pythonie.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak utworzy\u0107 wykres QQ w Pythonie - Statologia\" \/>\n<meta property=\"og:description\" content=\"Proste wyja\u015bnienie, jak utworzy\u0107 wykres QQ w Pythonie.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T12:03:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/qqplotpython1.png\" \/>\n<meta name=\"author\" content=\"Benjamin Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/\",\"url\":\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/\",\"name\":\"Jak utworzy\u0107 wykres QQ w Pythonie - Statologia\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-28T12:03:55+00:00\",\"dateModified\":\"2023-07-28T12:03:55+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"Proste wyja\u015bnienie, jak utworzy\u0107 wykres QQ w Pythonie.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak utworzy\u0107 wykres qq w pythonie\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pl\/#website\",\"url\":\"https:\/\/statorials.org\/pl\/\",\"name\":\"Statorials\",\"description\":\"Tw\u00f3j przewodnik po kompetencjach statystycznych!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\",\"name\":\"Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin Anderson\"},\"description\":\"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej\",\"sameAs\":[\"https:\/\/statorials.org\/pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak utworzy\u0107 wykres QQ w Pythonie - Statologia","description":"Proste wyja\u015bnienie, jak utworzy\u0107 wykres QQ w Pythonie.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak utworzy\u0107 wykres QQ w Pythonie - Statologia","og_description":"Proste wyja\u015bnienie, jak utworzy\u0107 wykres QQ w Pythonie.","og_url":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/","og_site_name":"Statorials","article_published_time":"2023-07-28T12:03:55+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/qqplotpython1.png"}],"author":"Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Benjamin Anderson","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/","url":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/","name":"Jak utworzy\u0107 wykres QQ w Pythonie - Statologia","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-28T12:03:55+00:00","dateModified":"2023-07-28T12:03:55+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"Proste wyja\u015bnienie, jak utworzy\u0107 wykres QQ w Pythonie.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/jakas-fabula-pythona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak utworzy\u0107 wykres qq w pythonie"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pl\/#website","url":"https:\/\/statorials.org\/pl\/","name":"Statorials","description":"Tw\u00f3j przewodnik po kompetencjach statystycznych!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965","name":"Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Benjamin Anderson"},"description":"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej","sameAs":["https:\/\/statorials.org\/pl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/comments?post=865"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/865\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}