{"id":2115,"date":"2023-07-23T15:23:51","date_gmt":"2023-07-23T15:23:51","guid":{"rendered":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/"},"modified":"2023-07-23T15:23:51","modified_gmt":"2023-07-23T15:23:51","slug":"de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/","title":{"rendered":"Oplossing: valueerror: operanden konden niet worden uitgezonden met vormen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een fout die u kunt tegenkomen bij het gebruik van Python is:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #ff0000;\">ValueError<\/span> : operands could not be broadcast together with shapes (2,2) (2,3) \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Deze fout treedt op wanneer u matrixvermenigvuldiging probeert uit te voeren met behulp van een vermenigvuldigingsteken ( <strong>*<\/strong> ) in Python in plaats van de functie <strong>numpy.dot()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende voorbeelden laten zien hoe u deze fout in elk scenario kunt corrigeren.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Hoe de fout te reproduceren<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we een 2&#215;2 matrix C hebben, die 2 rijen en 2 kolommen heeft:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-19657 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/np1.png\" alt=\"\" width=\"149\" height=\"81\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Stel dat we ook een 2&#215;3 matrix D hebben, die 2 rijen en 3 kolommen heeft:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-19658 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/np2.png\" alt=\"\" width=\"232\" height=\"77\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Zo vermenigvuldig je matrix C met matrix D:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-19659 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/np3.png\" alt=\"\" width=\"466\" height=\"78\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Dit resulteert in de volgende matrix:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-19660 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/np4.png\" alt=\"\" width=\"231\" height=\"82\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Stel dat we deze matrixvermenigvuldiging in Python als volgt proberen uit te voeren met een vermenigvuldigingsteken (*):<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#define matrices\n<\/span>C = np. <span style=\"color: #3366ff;\">array<\/span> ([7, 5, 6, 3]). <span style=\"color: #3366ff;\">reshape<\/span> (2, 2)\nD = np. <span style=\"color: #3366ff;\">array<\/span> ([2, 1, 4, 5, 1, 2]). <span style=\"color: #3366ff;\">reshape<\/span> (2, 3)\n\n<span style=\"color: #008080;\">#print dies<\/span>\n<span style=\"color: #008000;\">print<\/span> (C)\n\n[[7 5]\n [6 3]]\n\n<span style=\"color: #008000;\">print<\/span> (D)\n\n[[2 1 4]\n [5 1 2]]\n\n<span style=\"color: #008080;\">#attempt to multiply two matrices together\n<\/span>CD\n\n<span style=\"color: #ff0000;\">ValueError: <span style=\"color: #000000;\">operands could not be broadcast together with shapes (2,2) (2,3)<\/span>  \n<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We ontvangen een <strong>ValueError<\/strong> . We kunnen de <a href=\"https:\/\/numpy.org\/devdocs\/user\/basics.broadcasting.html\" target=\"_blank\" rel=\"noopener\">NumPy-documentatie<\/a> raadplegen om te begrijpen waarom we deze fout hebben ontvangen:<\/span><\/p>\n<blockquote>\n<p> <span style=\"color: #000000;\">Bij gebruik van twee arrays vergelijkt NumPy hun vormen element voor element. Het begint met de eindafmetingen (dus uiterst rechts) en werkt zich een weg naar links. Twee dimensies zijn compatibel wanneer<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">ze zijn gelijk, of<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u00e9\u00e9n ervan is 1<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Als niet aan deze voorwaarden wordt voldaan, wordt de <strong>uitzondering ValueError: Operanden konden niet samen worden uitgezonden<\/strong> gegenereerd, wat aangeeft dat de arrays incompatibele vormen hebben.<\/span><\/p>\n<\/blockquote>\n<p> <span style=\"color: #000000;\">Omdat onze twee matrices niet dezelfde waarde hebben voor hun uiteindelijke dimensies (matrix C heeft een uiteindelijke dimensie van 2 en matrix D heeft een uiteindelijke dimensie van 3), krijgen we een foutmelding.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Hoe u de fout kunt oplossen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">De eenvoudigste manier om deze fout op te lossen is door eenvoudigweg de functie <strong>numpy.dot()<\/strong> te gebruiken om de matrixvermenigvuldiging uit te voeren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#define matrices\n<\/span>C = np. <span style=\"color: #3366ff;\">array<\/span> ([7, 5, 6, 3]). <span style=\"color: #3366ff;\">reshape<\/span> (2, 2)\nD = np. <span style=\"color: #3366ff;\">array<\/span> ([2, 1, 4, 5, 1, 2]). <span style=\"color: #3366ff;\">reshape<\/span> (2, 3)\n\n<span style=\"color: #008080;\">#perform matrix multiplication<\/span>\nC. <span style=\"color: #3366ff;\">dowry<\/span> (D)\n\narray([[39, 12, 38],\n       [27, 9, 30]])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Merk op dat we een <strong>ValueError<\/strong> vermijden en erin slagen beide matrices met succes te vermenigvuldigen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Merk ook op dat de resultaten overeenkomen met de resultaten die we eerder handmatig hebben berekend.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende fouten in Python kunt oplossen:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/kolommen-overlappen-elkaar-maar-er-is-geen-achtervoegsel-opgegeven\/\" target=\"_blank\" rel=\"noopener\">Oplossing: Kolommen overlappen elkaar, maar er is geen achtervoegsel opgegeven<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/numpy-ndarray-object-heeft-geen-attribuut-toevoegen\/\" target=\"_blank\" rel=\"noopener\">Oplossing: Object &#8217;numpy.ndarray&#8216; heeft geen &#8218;append&#8216;-attribuut<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/waardefout-als-u-alle-scalaire-waarden-gebruikt-moet-u-een-index-doorgeven\/\" target=\"_blank\" rel=\"noopener\">Oplossing: als u alle scalaire waarden gebruikt, moet u een index doorgeven<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/valueerror-kan-float-nan-niet-omzetten-in-geheel-getal\/\">Oplossing: ValueError: Kan float NaN niet naar int converteren<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een fout die u kunt tegenkomen bij het gebruik van Python is: ValueError : operands could not be broadcast together with shapes (2,2) (2,3) Deze fout treedt op wanneer u matrixvermenigvuldiging probeert uit te voeren met behulp van een vermenigvuldigingsteken ( * ) in Python in plaats van de functie numpy.dot() . De volgende voorbeelden [&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":[],"class_list":["post-2115","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oplossing: ValueError: Operanden kunnen niet worden uitgezonden met vormen - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u de volgende fout in Python kunt oplossen: Operanden kunnen niet worden uitgezonden met vormen.\" \/>\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\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oplossing: ValueError: Operanden kunnen niet worden uitgezonden met vormen - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u de volgende fout in Python kunt oplossen: Operanden kunnen niet worden uitgezonden met vormen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T15:23:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/np1.png\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/\",\"url\":\"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/\",\"name\":\"Oplossing: ValueError: Operanden kunnen niet worden uitgezonden met vormen - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-23T15:23:51+00:00\",\"dateModified\":\"2023-07-23T15:23:51+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u de volgende fout in Python kunt oplossen: Operanden kunnen niet worden uitgezonden met vormen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oplossing: valueerror: operanden konden niet worden uitgezonden met vormen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oplossing: ValueError: Operanden kunnen niet worden uitgezonden met vormen - Statorials","description":"In deze tutorial wordt uitgelegd hoe u de volgende fout in Python kunt oplossen: Operanden kunnen niet worden uitgezonden met vormen.","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\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/","og_locale":"de_DE","og_type":"article","og_title":"Oplossing: ValueError: Operanden kunnen niet worden uitgezonden met vormen - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u de volgende fout in Python kunt oplossen: Operanden kunnen niet worden uitgezonden met vormen.","og_url":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/","og_site_name":"Statorials","article_published_time":"2023-07-23T15:23:51+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/np1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/","url":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/","name":"Oplossing: ValueError: Operanden kunnen niet worden uitgezonden met vormen - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-23T15:23:51+00:00","dateModified":"2023-07-23T15:23:51+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u de volgende fout in Python kunt oplossen: Operanden kunnen niet worden uitgezonden met vormen.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/de-operanden-konden-niet-met-de-formulieren-worden-uitgezonden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Oplossing: valueerror: operanden konden niet worden uitgezonden met vormen"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/2115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=2115"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/2115\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=2115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=2115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=2115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}