La partie qui me rend insatisfait du développement de programmes en C ++ est la bibliothèque de graphes. Il y a des gens autour de moi qui écrivent des graphiques dans Excel, Je n'utilise pas beaucoup Excel des manières suivantes:
・ Lorsque le nombre de données dépasse 20 000 (Remarque 1) ・ Lorsque vous souhaitez écrire un histogramme (Remarque 2) ・ Lorsque vous souhaitez distinguer clairement les données, le traitement et le dessin ・ Lorsque vous souhaitez l'utiliser multiplateforme sous Windows et Linux
-Utilisez Matplotlib de python. Raison 1: J'ai l'habitude de matplotlib de Python au quotidien Raison 2: il suffit que les données soient basées sur des fichiers et que le script python fonctionne en interne. Raison 3: Je ne connais pas de bibliothèque qui fonctionne en commun avec Windows et Linux et qui peut être utilisée gratuitement pour le développement commercial.
Si vous utilisez la méthode introduite dans matplotlib-cpp De C ++ comme s'il s'agissait de la propre bibliothèque de tracés de C ++ Il semble que matplotlib puisse être utilisé.
Gnuplot est un programme très utile. Je l'ai utilisé dans des environnements tels que Windows / Linux / Cygwin. C'était très utile car il dépendait moins du système d'exploitation et pouvait dessiner des graphiques. Les fonctionnalités présentées ci-dessous ont été très utiles. Gnuplot est toujours utilisé dans divers programmes pour créer des graphiques. Depuis que j'ai commencé à utiliser Matplotlib sous l'environnement python, j'utilise moins souvent gnuplot. Caractéristiques de Gnuplot Vous pouvez écrire des graphiques avec un court script pour la saisie de données basée sur des fichiers. Bonne compatibilité avec les outils de ligne de commande (tubes) tels que awk. Les graphiques peuvent être générés sous forme de fichiers PostScript. Les fonctions peuvent être ajustées à l'aide de la méthode des moindres carrés non linéaires.
Avantages de Matplotlib Vous pouvez créer des graphiques à un niveau comparable aux graphiques MATLAB. Plusieurs sous-graphiques peuvent être créés sur une seule figure. Les fonctions d'affichage des images, etc. sont préparées.
Note 1: Spécifications et restrictions des graphiques Excel [Éléments de données pouvant être inclus dans une série de données du graphique 2D 32 000](https://support.office.com/ja-jp/article/Excel-%E3%81%AE % E4% BB% 95% E6% A7% 98% E3% 81% 8A% E3% 82% 88% E3% 81% B3% E5% 88% B6% E9% 99% 90-16c69c74-3d6a-4aaf-ba35 -e6eb276e8eaa)
Note 2: Comment écrire un tableau de distribution de fréquence et un histogramme dans Excel Hytriform dans Excel (carte de distribution des fréquences)
J'ai écrit quelque chose comme ça avant. Je veux utiliser matplotlib à partir de C ++
Quelqu'un a déjà écrit un article, je vais donc le présenter. Japonais avec matplotlib Paramètres japonais pour les axes matplotlib et Seaborn Utilisez le japonais pour les précédents et les titres des graphiques dans matplotlib
Recommended Posts