Elysia Tools Docs
FR
Langue
ZHESPTRUFRDEEN
Retour au site
Parcourir les outils

Data Visualization

Générateur de Diagramme d'Euler

Générer des diagrammes d'Euler personnalisés pour visualiser les relations d'ensembles, les inclusions et les structures hiérarchiques

html· Résultat HTMLOuvrir l'outil

Démarrage rapide

Appelez cet outil depuis votre code en trois langages.

cURL
curl -X POST 'https://api.elysiatools.com/fr/api/tools/euler-diagram-generator' \
  -H 'Content-Type: application/json' \
  -d '{"chartData":"New simplified format:\n{\n  "element": [\n    {"name": "A", "count": 150},\n    {"name": "B", "count": 120},\n    {"name": "C", "count": 80}\n  ],\n  "Intersecting": [\n    {"names": "A,B", "count": 50}\n  ]\n}\n\nParent-child example (intersection equals smaller set):\n{\n  "element": [\n    {"name": "Animals", "count": 100},\n    {"name": "Mammals", "count": 80}\n  ],\n  "Intersecting": [\n    {"names": "Animals,Mammals", "count": 80}\n  ]\n}\n\nor simple text format:\nA|150\nB|120\nC|80","chartTitle":"Entrez le titre du diagramme...","borderStyle":"solid","colorScheme":"default","customColors":"#3b82f6,#ef4444,#10b981","circleOpacity":"0.4","fontSize":"14","chartWidth":"700","chartHeight":"600","animationDuration":"1200","backgroundColor":"#ffffff","gridColor":"#f0f0f0","showGrid":false,"showLabels":true,"showValues":true,"showLegend":true}'

© 2026 Elysia Tools. Documentation développeur.

Retour au siteParcourir les outils

Référence de l'API

Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.

Point d'accès

HTTP
POST https://api.elysiatools.com/fr/api/tools/euler-diagram-generator

Paramètres

NomTypeRequisDescription
chartDatatextareaOuiFormat simplifié pour le diagramme de Venn. La mise en page est détectée automatiquement : intersection=ensemble plus petit → relation parent-enfant ; sinon superposé ; 3+ ensembles sans intersection → disjoint.
chartTitletextNonTitre qui sera affiché au-dessus du diagramme
borderStyleselectNon—
colorSchemeselectNon—
customColorstextNonCouleurs hex personnalisées pour les ensembles (séparées par des virgules). Remplace le schéma de couleurs.
circleOpacitynumberNonOpacité des cercles (0.2 à 1.0)
fontSizenumberNonTaille de police pour les étiquettes en pixels
chartWidthnumberNonLargeur du diagramme en pixels
chartHeightnumberNonHauteur du diagramme en pixels
animationDurationnumberNonDurée de l'animation en millisecondes
backgroundColorcolorNonCouleur de fond pour le conteneur du diagramme
gridColorcolorNonCouleur pour la grille de fond
showGridcheckboxNonAfficher la grille de fond pour un meilleur positionnement
showLabelscheckboxNonAfficher les noms d'ensembles sur le diagramme
showValuescheckboxNonAfficher les comptes d'éléments dans les cercles
showLegendcheckboxNonAfficher une légende sous le diagramme

Format de réponse

Résultat HTML

JSON
{
  "result": "<div>Processed HTML content</div>",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}

Intégration MCP

Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.

Configuration du serveur

Ajoutez ce bloc à la configuration de votre client MCP :

mcp.json
{
  "mcpServers": {
    "elysiatools-euler-diagram-generator": {
      "name": "euler-diagram-generator",
      "description": "Générer des diagrammes d'Euler personnalisés pour visualiser les relations d'ensembles, les inclusions et les structures hiérarchiques",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=euler-diagram-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Lister les outils disponibles

Après connexion au point d'accès SSE, listez les outils exposés :

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

Appeler cet outil

Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "euler-diagram-generator",
    "arguments": {
  "chartData": "New simplified format:\n{\n  &quot;element&quot;: [\n    {&quot;name&quot;: &quot;A&quot;, &quot;count&quot;: 150},\n    {&quot;name&quot;: &quot;B&quot;, &quot;count&quot;: 120},\n    {&quot;name&quot;: &quot;C&quot;, &quot;count&quot;: 80}\n  ],\n  &quot;Intersecting&quot;: [\n    {&quot;names&quot;: &quot;A,B&quot;, &quot;count&quot;: 50}\n  ]\n}\n\nParent-child example (intersection equals smaller set):\n{\n  &quot;element&quot;: [\n    {&quot;name&quot;: &quot;Animals&quot;, &quot;count&quot;: 100},\n    {&quot;name&quot;: &quot;Mammals&quot;, &quot;count&quot;: 80}\n  ],\n  &quot;Intersecting&quot;: [\n    {&quot;names&quot;: &quot;Animals,Mammals&quot;, &quot;count&quot;: 80}\n  ]\n}\n\nor simple text format:\nA|150\nB|120\nC|80",
  "chartTitle": "Entrez le titre du diagramme...",
  "borderStyle": "solid",
  "colorScheme": "default",
  "customColors": "#3b82f6,#ef4444,#10b981",
  "circleOpacity": "0.4",
  "fontSize": "14",
  "chartWidth": "700",
  "chartHeight": "600",
  "animationDuration": "1200",
  "backgroundColor": "#ffffff",
  "gridColor": "#f0f0f0",
  "showGrid": false,
  "showLabels": true,
  "showValues": true,
  "showLegend": true
}
  }
}
Chaînez plusieurs outils dans une session avec une liste toolId séparée par des virgules, ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (20 max).

Des questions ou un problème ? Contactez [email protected]

Parcourir les outils
Ouvrir l'outil