Utilisez un langage de script pour une vie confortable en C ++ 3-Laissez le graphique à matplotlib-

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:

** Zones ne convenant pas à Excel **

・ 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

** Ma solution de contournement actuelle **

-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.

** Article Comment créer facilement un graphe en utilisant matplotlib à partir de code C ++ **

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é.

** Remarque: il existe un moyen d'utiliser Gnuplot sur le wrapper **

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 ++

** Référence: Que faire lorsque vous utilisez le japonais **

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

Utilisez un langage de script pour une vie confortable en C ++ 3-Laissez le graphique à matplotlib-
Utilisez un langage de script pour une vie confortable en C ++
Utilisez un langage de script pour une vie C ++ confortable-OpenCV-Port Python vers C ++ -
Utilisons le langage de script pour une vie confortable en C ++ 4 - Utilisons la propre bibliothèque de C ++ à partir du langage de script -
Utilisez un langage de script pour une vie C ++ confortable 5 - Utilisez l'environnement intégré de Spyder pour vérifier les données numériques -
Utilisons un langage de script pour une implémentation C ++ confortable après vérification avec python
Utilisons un langage de script pour une vie confortable en C ++ 6-Que diriez-vous de développer un programme en tant que bibliothèque pour Python?
Pratique pour utiliser les sous-graphiques matplotlib dans l'instruction for
Créer un ensemble de données d'images à utiliser pour la formation
Essayez de créer un module Python en langage C
[Introduction à python] Introduction rapide à Python pour les programmeurs C ++ occupés
Comment utiliser Matplotlib
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Remarques sur l'intégration du langage de script dans les scripts bash
Remarque 2 pour intégrer le langage de script dans un script bash
Comment implémenter provisoirement une barre de progression dans un langage de script
Essayez de sélectionner une langue
[Développement confortable] Quatre choses que je pratique pour mener une vie de programmation confortable
[Langage C] [Linux] Essayez de créer une simple commande Linux * Ajoutez simplement! !!
Scripting Language C —— Comment un fichier texte sans shebang est exécuté
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Une histoire d'essayer d'améliorer le processus de test d'un système vieux de 20 ans écrit en C