{"id":1362,"date":"2023-07-26T17:05:19","date_gmt":"2023-07-26T17:05:19","guid":{"rendered":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/"},"modified":"2023-07-26T17:05:19","modified_gmt":"2023-07-26T17:05:19","slug":"mann-kendall-testa-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/","title":{"rendered":"Come eseguire un test di tendenza di mann-kendall in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Un <strong>test di tendenza di Mann-Kendall<\/strong> viene utilizzato per determinare se esiste o meno una tendenza nei dati delle serie temporali. Questo \u00e8 un test non parametrico, il che significa che non vengono fatte ipotesi sottostanti sulla normalit\u00e0 dei dati.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Le ipotesi del test sono le seguenti:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>H <sub>0<\/sub> (ipotesi nulla):<\/strong> nei dati non \u00e8 presente alcun trend.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>H <sub>A<\/sub> (ipotesi alternativa):<\/strong> nei dati \u00e8 presente una tendenza. (Questa potrebbe essere una tendenza positiva o negativa)<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se il valore p del test \u00e8 inferiore a un certo livello di significativit\u00e0 (le scelte comuni sono 0,10, 0,05 e 0,01), allora esiste un&#8217;evidenza statisticamente significativa della presenza di una tendenza nei dati delle serie temporali.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Esempio: test di tendenza di Mann-Kendall in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Per eseguire un test di tendenza di Mann-Kendall in Python, installeremo prima il pacchetto <a href=\"https:\/\/pypi.org\/project\/pymannkendall\/\" target=\"_blank\" rel=\"noopener\">pymannkendall<\/a> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>pip <span style=\"color: #008000;\">install<\/span> pymannkendall<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Una volta installato questo pacchetto, possiamo eseguire il test di tendenza di Mann-Kendall su un set di dati di serie temporali:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create dataset\n<\/span>data = [31, 29, 28, 28, 27, 26, 26, 27, 27, 27, 28, 29, 30, 29, 30, 29, 28]\n\n<span style=\"color: #008080;\">#perform Mann-Kendall Trend Test\n<\/span><span style=\"color: #008000;\">import<\/span> pymannkendall <span style=\"color: #008000;\">as<\/span> mk\n\nmk. <span style=\"color: #3366ff;\">original_test<\/span> (data)\n\nMann_Kendall_Test(trend='no trend', h=False, p=0.422586268671707,\n                  z=0.80194241623, Tau=0.147058823529, s=20.0,\n                  var_s=561.33333333, slope=0.0384615384615, intercept=27.692307692)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Ecco come interpretare il risultato del test:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>trend<\/strong> : indica il trend. Il possibile risultato include una tendenza in aumento, in diminuzione o nessuna tendenza.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>h:<\/strong> vero se il trend \u00e8 presente. Falso se non \u00e8 presente alcun trend.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>p:<\/strong> il valore p del test.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>z:<\/strong> la statistica del test di normalizzazione.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Tau:<\/strong> Kendall Tau.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>s:<\/strong> punteggio Mann-Kendal<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>var_s:<\/strong> deviazione S<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>pendenza:<\/strong> stimatore Theil-Sen\/pendenza<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>intercettazione:<\/strong> Intercettazione della robusta linea Kendall-Theil<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Il valore principale che ci interessa \u00e8 il valore p, che ci dice se esiste o meno un trend statisticamente significativo nei dati.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In questo esempio, il valore p \u00e8 <strong>0,4226<\/strong> , che non \u00e8 inferiore a 0,05. Pertanto non vi \u00e8 alcun trend significativo nei dati delle serie storiche.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Oltre a eseguire il test di tendenza di Mann-Kendall, possiamo creare un rapido grafico a linee utilizzando Matplotlib per visualizzare i dati effettivi delle serie temporali:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\nplt. <span style=\"color: #3366ff;\">plot<\/span> (data)\n<\/strong><\/pre>\n<p> volte <img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-13523 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/mannkendallpython1.png\" alt=\"\" width=\"384\" height=\"260\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Dal grafico possiamo vedere che i dati sono un po&#8217; sparsi, il che conferma che non c&#8217;\u00e8 una tendenza chiara nei dati.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/it\/serie-temporali-matplotlib\/\" target=\"_blank\" rel=\"noopener\">Come tracciare una serie temporale in Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/pitone-di-prova-fuller-dickey\/\" target=\"_blank\" rel=\"noopener\">Come eseguire un test Dickey-Fuller aumentato in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/panda-serie-a-trama-multipla\/\" target=\"_blank\" rel=\"noopener\">Come tracciare pi\u00f9 serie da un Pandas DataFrame<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un test di tendenza di Mann-Kendall viene utilizzato per determinare se esiste o meno una tendenza nei dati delle serie temporali. Questo \u00e8 un test non parametrico, il che significa che non vengono fatte ipotesi sottostanti sulla normalit\u00e0 dei dati. Le ipotesi del test sono le seguenti: H 0 (ipotesi nulla): nei dati non \u00e8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come eseguire un test di tendenza di Mann-Kendall in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python, con esempi.\" \/>\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\/it\/mann-kendall-testa-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come eseguire un test di tendenza di Mann-Kendall in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python, con esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T17:05:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/mannkendallpython1.png\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/\",\"url\":\"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/\",\"name\":\"Come eseguire un test di tendenza di Mann-Kendall in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-26T17:05:19+00:00\",\"dateModified\":\"2023-07-26T17:05:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python, con esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come eseguire un test di tendenza di mann-kendall in python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come eseguire un test di tendenza di Mann-Kendall in Python - Statorials","description":"Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python, con esempi.","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\/it\/mann-kendall-testa-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come eseguire un test di tendenza di Mann-Kendall in Python - Statorials","og_description":"Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python, con esempi.","og_url":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/","og_site_name":"Statorials","article_published_time":"2023-07-26T17:05:19+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/mannkendallpython1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/","url":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/","name":"Come eseguire un test di tendenza di Mann-Kendall in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-26T17:05:19+00:00","dateModified":"2023-07-26T17:05:19+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come eseguire un test di tendenza di Mann-Kendall in Python, con esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/mann-kendall-testa-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/mann-kendall-testa-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come eseguire un test di tendenza di mann-kendall in python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/1362"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=1362"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/1362\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=1362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=1362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=1362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}