J’aime beaucoup le support de Discourse pour le LaTeX en ligne pour parler de maths, et pour Mermaid pour faire des diagrammes, mais une chose qui m’a manqué est la possibilité de saisir de petits bouts de données et de faire des graphiques x/y avec – passer par une feuille de calcul et exporter un png est fastidieux. Mais après avoir un peu regardé le code source du composant de thème Mermaid, j’ai eu un certain succès à créer un composant de thème pour plotly.js. Il est ici :
Une fois activé, vous pouvez faire un nuage de points comme ceci :
```plotly
data:
- x: [0,300,400]
y: [0,950,1050]
name: Old mempool
- x: [0,200,400]
y: [0,700, 1150]
name: New mempool
layout:
title: Test plot
```
ce qui donne une image comme
Ou, vraisemblablement, tout autre type de graphique que vous pouvez créer en passant des valeurs de données/de mise en page à plotly.js.
Une chose particulièrement agréable est que les graphiques sont interactifs par défaut, vous pouvez donc voir les valeurs réelles des points en survolant, zoomer et dézoomer, et enregistrer un png. Et bien sûr, les données brutes sont également présentes dans la source du message.
Je ne l’ai pas encore déployé en production, donc je peux seulement dire qu’il semble fonctionner dans un environnement de test ; mais je voulais le partager tôt, surtout au cas où quelqu’un voudrait prendre en charge sa maintenance à ma place…
(Aussi, s’il existe une meilleure façon de faire cela que je n’ai tout simplement pas remarquée, je serais heureux de le découvrir avant de perdre trop plus de temps là-dessus…)
(Le plotly js minifié fait plus de 4 Mo, donc vous devez augmenter le réglage “taille maximale des pièces jointes” à 5 Mo pour qu’il fonctionne, je pense ?)
