{"id":829,"date":"2023-07-28T15:02:39","date_gmt":"2023-07-28T15:02:39","guid":{"rendered":"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/"},"modified":"2023-07-28T15:02:39","modified_gmt":"2023-07-28T15:02:39","slug":"matrice-di-covarianza-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/","title":{"rendered":"Come creare una matrice di covarianza in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>La covarianza<\/strong> \u00e8 una misura di come i cambiamenti in una variabile sono associati ai cambiamenti in una seconda variabile. Pi\u00f9 specificamente, \u00e8 una misura del grado in cui due variabili sono linearmente associate.<\/span><\/p>\n<p class=\"has-text-color\"> <span style=\"color: #000000;\">Una <strong>matrice di covarianza<\/strong> \u00e8 una matrice quadrata che mostra la covarianza tra molte variabili diverse. Questo pu\u00f2 essere un modo utile per comprendere come le diverse variabili sono correlate in un set di dati.<\/span><\/p>\n<p class=\"has-text-color\"> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come creare una matrice di covarianza in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Come creare una matrice di covarianza in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Utilizzare i passaggi seguenti per creare una matrice di covarianza in Python.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Passaggio 1: crea il set di dati.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Per prima cosa creeremo un set di dati contenente i punteggi dei test di 10 studenti diversi in tre materie: matematica, scienze e storia.<\/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\nmath = [84, 82, 81, 89, 73, 94, 92, 70, 88, 95]\nscience = [85, 82, 72, 77, 75, 89, 95, 84, 77, 94]\nhistory = [97, 94, 93, 95, 88, 82, 78, 84, 69, 78]\n\ndata = np.array([math, science, history])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Passaggio 2: creare la matrice di covarianza.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Successivamente, creeremo la matrice di covarianza per questo set di dati utilizzando la funzione numpy <strong>cov()<\/strong> , specificando che <strong>bias = True<\/strong> in modo da poter calcolare la matrice di covarianza della popolazione.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>np.cov(data, bias= <span style=\"color: #107d3f;\">True<\/span> )\n\narray([[ 64.96, 33.2, -24.44],\n       [33.2, 56.4, -24.1],\n       [-24.44, -24.1, 75.56]])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Passaggio 3: Interpretare la matrice di covarianza.<\/strong><\/span><\/p>\n<p class=\"has-text-color\"> <span style=\"color: #000000;\">I valori lungo le diagonali della matrice sono semplicemente le varianze di ciascun soggetto. Per esempio:<\/span><\/p>\n<ul class=\"has-text-color\">\n<li> <span style=\"color: #000000;\">La varianza dei punteggi di matematica \u00e8 64,96<\/span><\/li>\n<li> <span style=\"color: #000000;\">La varianza dei punteggi scientifici \u00e8 56,4<\/span><\/li>\n<li> <span style=\"color: #000000;\">La varianza del punteggio storico \u00e8 75,56<\/span><\/li>\n<\/ul>\n<p class=\"has-text-color\"> <span style=\"color: #000000;\">Gli altri valori della matrice rappresentano le covarianze tra i diversi soggetti. Per esempio:<\/span><\/p>\n<ul class=\"has-text-color\">\n<li> <span style=\"color: #000000;\">La covarianza tra i punteggi di matematica e scienze \u00e8 33,2.<\/span><\/li>\n<li> <span style=\"color: #000000;\">La covarianza tra i punteggi di matematica e storia \u00e8 -24,44.<\/span><\/li>\n<li> <span style=\"color: #000000;\">La covarianza tra i punteggi di scienza e storia \u00e8 -24,1.<\/span><\/li>\n<\/ul>\n<p class=\"has-text-color\"> <span style=\"color: #000000;\">Un <strong>numero positivo<\/strong> per la covarianza indica che due variabili tendono ad aumentare o diminuire in tandem. Ad esempio, matematica e scienze hanno una covarianza positiva (33,2), indicando che gli studenti che ottengono punteggi elevati in matematica tendono ad ottenere punteggi elevati anche in scienze. Al contrario, gli studenti che ottengono scarsi risultati in matematica tendono ad avere scarsi risultati anche in scienze.<\/span><\/p>\n<p class=\"has-text-color\"> <span style=\"color: #000000;\">Un <strong>numero negativo<\/strong> per la covarianza indica che all&#8217;aumentare di una variabile, una seconda variabile tende a diminuire. Ad esempio, matematica e storia hanno una covarianza negativa (-24,44), indicando che gli studenti che ottengono punteggi alti in matematica tendono ad avere punteggi bassi in storia. Al contrario, gli studenti che ottengono punteggi bassi in matematica tendono ad ottenere punteggi alti in storia.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Passaggio 4: Visualizza la matrice di covarianza (facoltativo).<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Puoi visualizzare la matrice di covarianza utilizzando la funzione <strong>heatmap()<\/strong> del pacchetto seaborn:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> seaborn <span style=\"color: #107d3f;\">as<\/span> sns\n<span style=\"color: #107d3f;\">import<\/span> matplotlib.pyplot <span style=\"color: #107d3f;\">as<\/span> plt\n\ncov = np.cov(data, bias=True)\nlabs = ['math', 'science', 'history']\n\nsns.heatmap(cov, annot=True, fmt='g', xticklabels=labs, yticklabels=labs)\nplt.show()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9191 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/covariancematrixpython2.png\" alt=\"Matrice di covarianza in Python\" width=\"384\" height=\"274\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Puoi anche modificare la tavolozza dei colori specificando l&#8217;argomento <strong>cmap<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>sns.heatmap(cov, annot=True, fmt='g', xticklabels=labs, yticklabels=labs, cmap=' <span style=\"color: #800080;\">YlGnBu<\/span> ')\nplt.show()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-9192 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/covariancematrixpython3.png\" alt=\"Matrice di covarianza in Python\" width=\"398\" height=\"274\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\"><em>Per maggiori dettagli su come definire lo stile di questa mappa termica, fare riferimento alla <a href=\"https:\/\/seaborn.pydata.org\/generated\/seaborn.heatmap.html\" target=\"_blank\" rel=\"noopener\">documentazione di Seaborn<\/a> .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La covarianza \u00e8 una misura di come i cambiamenti in una variabile sono associati ai cambiamenti in una seconda variabile. Pi\u00f9 specificamente, \u00e8 una misura del grado in cui due variabili sono linearmente associate. Una matrice di covarianza \u00e8 una matrice quadrata che mostra la covarianza tra molte variabili diverse. Questo pu\u00f2 essere un modo [&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 creare una matrice di covarianza in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Una semplice spiegazione su come creare una matrice di covarianza in Python.\" \/>\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\/matrice-di-covarianza-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come creare una matrice di covarianza in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Una semplice spiegazione su come creare una matrice di covarianza in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T15:02:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/covariancematrixpython2.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\/matrice-di-covarianza-python\/\",\"url\":\"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/\",\"name\":\"Come creare una matrice di covarianza in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-28T15:02:39+00:00\",\"dateModified\":\"2023-07-28T15:02:39+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Una semplice spiegazione su come creare una matrice di covarianza in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come creare una matrice di covarianza 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 creare una matrice di covarianza in Python - Statorials","description":"Una semplice spiegazione su come creare una matrice di covarianza in Python.","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\/matrice-di-covarianza-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come creare una matrice di covarianza in Python - Statorials","og_description":"Una semplice spiegazione su come creare una matrice di covarianza in Python.","og_url":"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/","og_site_name":"Statorials","article_published_time":"2023-07-28T15:02:39+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/covariancematrixpython2.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\/matrice-di-covarianza-python\/","url":"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/","name":"Come creare una matrice di covarianza in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-28T15:02:39+00:00","dateModified":"2023-07-28T15:02:39+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Una semplice spiegazione su come creare una matrice di covarianza in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/matrice-di-covarianza-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come creare una matrice di covarianza 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\/829"}],"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=829"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/829\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}