{"id":2563,"date":"2020-06-11T16:52:27","date_gmt":"2020-06-11T14:52:27","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?page_id=2563"},"modified":"2023-04-16T16:21:17","modified_gmt":"2023-04-16T14:21:17","slug":"trace-dune-courbe-en-python","status":"publish","type":"page","link":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/","title":{"rendered":"Trac\u00e9 d&#8217;une courbe en Python"},"content":{"rendered":"\n<p>Pour effectuer le trac\u00e9 d&#8217;une courbe en Python, on aura besoin du module <em>matplotlib<\/em> et plus particuli\u00e8rement de sa biblioth\u00e8que <em>matplotlib.pyplot.<\/em><\/p>\n\n\n\n<p>Beaucoup d&#8217;exemples que l&#8217;on peut trouver sur Internet couplent ce module avec <em>numpy<\/em>, mais je trouve cela totalement stupide quand il s&#8217;agit de tracer des courbes simples. Nous allons voir pourquoi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quelles-fonctions-appeler-pour-effectuer-un-trace-d-une-courbe-en-python\">Quelles fonctions appeler pour effectuer un trac\u00e9 d&#8217;une courbe en Python ?<\/h2>\n\n\n\n<p>Lors de l&#8217;appel \u00e0 la biblioth\u00e8que <em>matplotlib.pyplot<\/em>, on ne va pas tout importer&#8230; car c&#8217;est une tr\u00e8s mauvaise habitude. Nous allons faire appel uniquement aux fonctions qui nous int\u00e9ressent : <em>plot<\/em> (pour tracer les courbes), <em>show<\/em> (pour afficher le trac\u00e9) et \u00e9ventuellement <em>legend <\/em>(pour afficher la l\u00e9gende s&#8217;il y a plusieurs courbes). On peut aussi ajouter l&#8217;appel aux fonctions <em>xlabel<\/em> et <em>ylabel<\/em> si toutefois nous souhaitons ajouter une l\u00e9gendes aux axes, et <em>title<\/em> pour ajouter un titre.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"et-maintenant-comment-effectuer-le-trace\">Et maintenant, comment effectuer le trac\u00e9 ?<\/h2>\n\n\n\n<p>Rien de mieux qu&#8217;un exemple : j&#8217;aimerais tracer la courbe repr\u00e9sentative de la fonction \\(x \\mapsto -\\frac{1}{2}g\\frac{1}{v_0^2\\cos^2\\alpha}x^2 + (\\tan\\alpha)x + y_0\\) repr\u00e9sentant l&#8217;altitude d&#8217;un objet lanc\u00e9 d&#8217;une hauteur \\(y_0\\) en adoptant un angle \\(\\alpha\\) avec l&#8217;horizontale, et avec une vitesse initiale \\(v_0\\).<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from matplotlib.pyplot import plot, show, legend\nfrom math import cos, tan\n\ndef f(x):\n    alpha = 20\n    v0 = 10\n    y0 = 50\n    g = 10\n    return -0.5*g*x*x\/((v0*cos(alpha))**2) + tan(alpha)*x + y0\n\nx = [ i\/100 for i in range(0,3401) ]\ny = [ f(a\/100) for a in range(0,3401) ]\n\nplot(x,y,color='orange',label='altitude de l\\'objet')\nlegend()\nshow()<\/pre>\n\n\n\n<p>qui donne:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"391\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png\" alt=\"trac\u00e9 d'une courbe en Python\" class=\"wp-image-2569\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png 525w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1-300x223.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption>Chute d&#8217;un objet &#8211; Trac\u00e9 d&#8217;une courbe en Python<\/figcaption><\/figure><\/div>\n\n\n\n<p>Si l&#8217;on souhaite ajouter des l\u00e9gendes aux axes ainsi qu&#8217;un titre:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from matplotlib.pyplot import plot, show, legend, xlabel, ylabel, title\nfrom math import cos, tan, pi\n\ndef f(x):\n    alpha = 20\n    v0 = 10\n    y0 = 50\n    g = 10\n    return -0.5*g*x*x\/(v0*v0*cos(alpha*pi\/180)) + tan(alpha*pi\/180)*x + y0\n\nx = [ i\/100 for i in range(0,3401) ]\ny = [ f(a\/100) for a in range(0,3401) ]\n\nplot(x,y,color='orange',label='altitude de l\\'objet')\nxlabel('distance (en m\u00e8tre)')\nylabel('altitude (en m\u00e8tre)')\ntitle('Trajectoire de l\\'objet')\nlegend()\nshow()<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"432\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-2-1.png\" alt=\"trac\u00e9 d'une courbe en python avec l\u00e9gendes\" class=\"wp-image-2568\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-2-1.png 548w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-2-1-300x236.png 300w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><figcaption>Chute d&#8217;un corps &#8211; Avec l\u00e9gendes et titres<\/figcaption><\/figure><\/div>\n\n\n\n<p>Remarquez ici que la courbe est trac\u00e9e \u00e0 partir de deux listes :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>une liste nomm\u00e9e <em>x<\/em> qui contient toutes les valeurs de <em>x<\/em> que je veux (je l&#8217;ai construite par <em>compr\u00e9hension<\/em>; pour plus d&#8217;explication, voir <a rel=\"noreferrer noopener\" href=\"https:\/\/www.mathweb.fr\/euclide\/python-et-les-listes\/\" target=\"_blank\">cette page<\/a>);<\/li><li>une liste nomm\u00e9e <em>y<\/em> qui contient toutes les images des valeurs de <em>x<\/em> par la fonction <em>f<\/em>.<\/li><\/ul>\n\n\n\n<p>Vous voyez donc que le module <em>numpy<\/em> n&#8217;est pas indispensable&#8230; contrairement \u00e0 ce que pourraient vous faire croire bon nombre de tutoriels.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"et-pour-deux-traces-de-courbes\">Et pour deux trac\u00e9s de courbes ?<\/h2>\n\n\n\n<p>Il n&#8217;y a pas grand-chose qui change : nous allons tout simplement ajouter autant de listes qu&#8217;il y a de fonctions. Par exemple, je vais tracer toutes les trajectoires pour un angle variant de 20\u00b0 \u00e0 50\u00b0 par pas de 10\u00b0:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from matplotlib.pyplot import plot, show, legend, xlabel, ylabel, title\nfrom math import cos, tan, pi\n\ndef f(x , alpha, v0 , y0):\n    g = 10\n    return -0.5*g*x*x\/(v0*v0*cos(alpha*pi\/180)) + tan(alpha*pi\/180)*x + y0\n\nx = [ i\/100 for i in range(0,3001) ]\nc = [ 'orange' , 'red' , 'blue' , 'green' ]\ni = 0\ny = [ ]\n\nfor a in [ 20 , 30 , 40 , 50 ]:\n    y.append( [ f(j\/100 , a , 10 , 50) for j in range(0,3001) ] )\n    plot( x , y[i] , color = c[i] , label='avec alpha = ' + str(a) )\n    i += 1\n \nxlabel('distance (en m\u00e8tre)')\nylabel('altitude (en m\u00e8tre)')\ntitle('Trajectoire de l\\'objet')\nlegend()\nshow()<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"432\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-3.png\" alt=\"trac\u00e9 de plusieurs courbes en python\" class=\"wp-image-2567\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-3.png 548w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-3-300x236.png 300w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><figcaption>Trac\u00e9 de plusieurs courbes en Python<\/figcaption><\/figure><\/div>\n\n\n\n<p>N&#8217;h\u00e9sitez pas \u00e0 consulter la <a rel=\"noreferrer noopener\" href=\"https:\/\/matplotlib.org\/genindex.html\" target=\"_blank\">documentation<\/a> de <em>matplotlib<\/em> pour en savoir plus.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/\">[Retour \u00e0 la page pr\u00e9c\u00e9dente]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour effectuer le trac\u00e9 d&#8217;une courbe en Python, on aura besoin du module matplotlib et plus particuli\u00e8rement de sa biblioth\u00e8que matplotlib.pyplot. Beaucoup d&#8217;exemples que l&#8217;on peut trouver sur Internet couplent ce module avec numpy, mais je trouve cela totalement stupide quand il s&#8217;agit de tracer des courbes simples. Nous allons [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2563","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Trac\u00e9 d&#039;une courbe en Python - Mathweb.fr - Explications simples<\/title>\n<meta name=\"description\" content=\"Le trac\u00e9 d&#039;une courbe en Python peut para\u00eetre compliqu\u00e9 au premier abord, mais il n&#039;en est rien : je vous explique ce qu&#039;il faut faire tr\u00e8s simplement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trac\u00e9 d&#039;une courbe en Python - Mathweb.fr - Explications simples\" \/>\n<meta property=\"og:description\" content=\"Le trac\u00e9 d&#039;une courbe en Python peut para\u00eetre compliqu\u00e9 au premier abord, mais il n&#039;en est rien : je vous explique ce qu&#039;il faut faire tr\u00e8s simplement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-16T14:21:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/\",\"name\":\"Trac\u00e9 d'une courbe en Python - Mathweb.fr - Explications simples\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/chute-objet-1.png\",\"datePublished\":\"2020-06-11T14:52:27+00:00\",\"dateModified\":\"2023-04-16T14:21:17+00:00\",\"description\":\"Le trac\u00e9 d'une courbe en Python peut para\u00eetre compliqu\u00e9 au premier abord, mais il n'en est rien : je vous explique ce qu'il faut faire tr\u00e8s simplement.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/chute-objet-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/chute-objet-1.png\",\"width\":525,\"height\":391},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/trace-dune-courbe-en-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Trac\u00e9 d&rsquo;une courbe en Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Trac\u00e9 d'une courbe en Python - Mathweb.fr - Explications simples","description":"Le trac\u00e9 d'une courbe en Python peut para\u00eetre compliqu\u00e9 au premier abord, mais il n'en est rien : je vous explique ce qu'il faut faire tr\u00e8s simplement.","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:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/","og_locale":"fr_FR","og_type":"article","og_title":"Trac\u00e9 d'une courbe en Python - Mathweb.fr - Explications simples","og_description":"Le trac\u00e9 d'une courbe en Python peut para\u00eetre compliqu\u00e9 au premier abord, mais il n'en est rien : je vous explique ce qu'il faut faire tr\u00e8s simplement.","og_url":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/","og_site_name":"Mathweb.fr","article_modified_time":"2023-04-16T14:21:17+00:00","og_image":[{"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/","url":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/","name":"Trac\u00e9 d'une courbe en Python - Mathweb.fr - Explications simples","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png","datePublished":"2020-06-11T14:52:27+00:00","dateModified":"2023-04-16T14:21:17+00:00","description":"Le trac\u00e9 d'une courbe en Python peut para\u00eetre compliqu\u00e9 au premier abord, mais il n'en est rien : je vous explique ce qu'il faut faire tr\u00e8s simplement.","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/06\/chute-objet-1.png","width":525,"height":391},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Trac\u00e9 d&rsquo;une courbe en Python"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages\/2563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=2563"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages\/2563\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=2563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}