{"id":3148,"date":"2023-07-18T23:54:12","date_gmt":"2023-07-18T23:54:12","guid":{"rendered":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/"},"modified":"2023-07-18T23:54:12","modified_gmt":"2023-07-18T23:54:12","slug":"normale-distribuzione-python-di-log","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/","title":{"rendered":"Come utilizzare la distribuzione log-normale in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><span style=\"color: #000000;\">\u00c8 possibile utilizzare la funzione <a href=\"https:\/\/docs.scipy.org\/doc\/scipy\/reference\/generated\/scipy.stats.lognorm.html\" target=\"_blank\" rel=\"noopener\">lognorm()<\/a> della libreria <strong>SciPy<\/strong> in Python per generare una variabile casuale che segue una distribuzione lognormale.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">I seguenti esempi mostrano come utilizzare questa funzione nella pratica.<\/span><\/p>\n<h3> <strong>Come generare una distribuzione lognormale<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">\u00c8 possibile utilizzare il codice seguente per generare una variabile casuale che segue una distribuzione lognormale con \u03bc = 1 e \u03c3 = 1:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> math\n<span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">from<\/span> scipy. <span style=\"color: #008000;\"><span style=\"color: #3366ff;\">stats<\/span> import<\/span> lognorm\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seed<\/span> ( <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#generate log-normal distributed random variable with 1000 values\n<\/span>lognorm_values = lognorm. <span style=\"color: #3366ff;\">rvs<\/span> (s= <span style=\"color: #008000;\">1<\/span> , scale=math. <span style=\"color: #3366ff;\">exp<\/span> ( <span style=\"color: #008000;\">1<\/span> ), size= <span style=\"color: #008000;\">1000<\/span> )\n\n<span style=\"color: #008080;\">#view first five values\n<\/span>lognorm_values[:5]\n\narray([13.79554017, 1.47438888, 1.60292205, 0.92963, 6.45856805])\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Tieni presente che nella funzione <strong>lognorm.rvs()<\/strong> , <strong>s<\/strong> \u00e8 la deviazione standard e il valore in <strong>math.exp()<\/strong> \u00e8 la media della distribuzione lognormale che desideri generare.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In questo esempio, impostiamo la media su <strong>1<\/strong> e anche la deviazione standard su <strong>1<\/strong> .<\/span><\/p>\n<h3> <strong>Come tracciare una distribuzione lognormale<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Possiamo utilizzare il seguente codice per creare un istogramma dei valori della variabile casuale con distribuzione lognormale che abbiamo creato nell&#8217;esempio precedente:<\/span> <\/p>\n<pre style=\"background-color: #ececec; 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\n<span style=\"color: #008080;\">#create histogram<\/span>\nplt. <span style=\"color: #3366ff;\">hist<\/span> (lognorm_values, density= <span style=\"color: #008000;\">True<\/span> , edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-26765 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lognormepython1.jpg\" alt=\"\" width=\"575\" height=\"383\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Matplotlib ha per impostazione predefinita 10 contenitori negli istogrammi, ma possiamo facilmente aumentare questo numero utilizzando l&#8217;argomento <strong>bin<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, possiamo aumentare il numero di contenitori a 20:<\/span> <\/p>\n<pre style=\"background-color: #ececec; 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\n<span style=\"color: #008080;\">#create histogram<\/span>\nplt. <span style=\"color: #3366ff;\">hist<\/span> (lognorm_values, density= <span style=\"color: #008000;\">True<\/span> , edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ', bins= <span style=\"color: #008000;\">20<\/span> )<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-26766\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lognormepython2.jpg\" alt=\"distribuzione lognormale in Python\" width=\"579\" height=\"378\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Maggiore \u00e8 il numero di riquadri, pi\u00f9 strette saranno le barre nell&#8217;istogramma.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Correlato:<\/strong> <a href=\"https:\/\/statorials.org\/it\/dimensione-del-contenitore-matplotlib\/\" target=\"_blank\" rel=\"noopener\">Tre modi per regolare la dimensione del contenitore negli istogrammi Matplotlib<\/a><\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come utilizzare altre distribuzioni di probabilit\u00e0 in Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/pitone-di-distribuzione-dei-pesci\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare la distribuzione di Poisson in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/python-a-distribuzione-esponenziale\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare la distribuzione esponenziale in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/distribuzione-uniforme-di-python\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare la distribuzione uniforme in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare la funzione lognorm() della libreria SciPy in Python per generare una variabile casuale che segue una distribuzione lognormale. I seguenti esempi mostrano come utilizzare questa funzione nella pratica. Come generare una distribuzione lognormale \u00c8 possibile utilizzare il codice seguente per generare una variabile casuale che segue una distribuzione lognormale con \u03bc = [&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 utilizzare la distribuzione log-normale in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la distribuzione lognormale in Python, con diversi 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\/normale-distribuzione-python-di-log\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come utilizzare la distribuzione log-normale in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la distribuzione lognormale in Python, con diversi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T23:54:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lognormepython1.jpg\" \/>\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=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/\",\"url\":\"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/\",\"name\":\"Come utilizzare la distribuzione log-normale in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-18T23:54:12+00:00\",\"dateModified\":\"2023-07-18T23:54:12+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la distribuzione lognormale in Python, con diversi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come utilizzare la distribuzione log-normale 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 utilizzare la distribuzione log-normale in Python - Statorials","description":"Questo tutorial spiega come utilizzare la distribuzione lognormale in Python, con diversi 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\/normale-distribuzione-python-di-log\/","og_locale":"it_IT","og_type":"article","og_title":"Come utilizzare la distribuzione log-normale in Python - Statorials","og_description":"Questo tutorial spiega come utilizzare la distribuzione lognormale in Python, con diversi esempi.","og_url":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/","og_site_name":"Statorials","article_published_time":"2023-07-18T23:54:12+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/lognormepython1.jpg"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/","url":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/","name":"Come utilizzare la distribuzione log-normale in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-18T23:54:12+00:00","dateModified":"2023-07-18T23:54:12+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la distribuzione lognormale in Python, con diversi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/normale-distribuzione-python-di-log\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come utilizzare la distribuzione log-normale 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\/3148"}],"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=3148"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3148\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=3148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=3148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=3148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}