Modifier les propriétés d'une figure dans MATLAB

Mehak Mubarik 30 janvier 2023
  1. Utilisez la fonction exportgraphics pour modifier la taille de l’image ou de la figure
  2. Utilisez la fonction exportgraphics pour modifier la résolution de l’image ou de la figure du tracé
  3. Utilisez la fonction exportgraphics pour modifier la couleur d’arrière-plan de l’image ou de la figure
Modifier les propriétés d'une figure dans MATLAB

Nous examinerons différentes manières de modifier la taille, la résolution et la couleur d’arrière-plan de la figure souhaitée dans MATLAB. Nous utiliserons différents exemples de codes et de sorties associées pour clarifier vos concepts et vous donner un aperçu complet des méthodes permettant de définir la taille, la résolution, la couleur d’arrière-plan ou la figure de votre figure dans MATLAB.

Le plus simple est d’utiliser la fonction exportgraphics fournie par MATLAB. Nous pouvons utiliser l’outil exportgraphics pour exporter des tracés dans des documents/publications tels que des articles ou des diapositives PowerPoint.

Nous pouvons utiliser cette méthode pour enregistrer les chiffres à la taille, à la qualité et à la couleur d’arrière-plan correctes en fonction de toutes les exigences.

Comme nous le savons, cette image comprend des pixels et le recadrage accentue la réduction des pixels entraînant la perte d’informations. Lors de l’utilisation de la fonction exportgraphics, les données stockées sont recadrées étroitement le long de l’axe des x et de l’axe des y avec un fond d’écran.

Le contenu stocké exclut tous les éléments de l’interface utilisateur et les objets voisins tels que les panneaux de notre figure de tracé.

Utilisez la fonction exportgraphics pour modifier la taille de l’image ou de la figure

La fonction exportgraphics enregistre le matériel à la même largeur et hauteur qu’il apparaît sur votre écran. Si vous souhaitez modifier la largeur et la hauteur, changez la taille du contenu de la figure.

Une méthode génère le tracé dans un style de graphique en mosaïque sans remplissage à la taille requise. La mise en page est ensuite envoyée à la méthode exportgraphics. Pour enregistrer un graphique à barres sous la forme d’une image carrée de 3 x 3 pouces, par exemple, créez un graphique en mosaïque et définissez notre option Padding sur tight.

op = tiledlayout(1,1,'Padding','tight');
op.Units = 'inches';
op.OuterPosition = [0.31 0.31 4 4];
nexttile;
bar([2 6 12 7 4 11 5 9])
exportgraphics(op,'bar3x3.jpg','Resolution',299)

Production :

Utilisez la fonction exportgraphics pour modifier la taille de l’image ou de la figure

Utilisez la fonction exportgraphics pour modifier la résolution de l’image ou de la figure du tracé

Comme nous le savons tous, les images sont stockées en DPI (points par pouce) par définition. Ainsi, pour exporter une figure de tracé avec la résolution spécifiée, nous pouvons utiliser la fonction exportgraphics et la déclarer à l’aide d’une déclaration nom-valeur-paire.

Comprenons ce concept en regardant l’exemple suivant.

bar([2 6 12 7 4 11 5 9])
output = gcf;
exportgraphics(output,'barchart.png','Resolution',299)

Production :

Utilisez la fonction exportgraphics pour modifier la résolution de l’image ou de la figure du tracé

Nous avons créé un graphique à barres dans cet exemple et l’avons enregistré sous une extension de fichier 299-DPI-PNG. En suivant cet exemple, vous pouvez enregistrer n’importe quelle image ou image de tracé graphique de votre choix en fonction de la résolution souhaitée.

Utilisez la fonction exportgraphics pour modifier la couleur d’arrière-plan de l’image ou de la figure

Implémentons cela en créant une carte de chaleur avec un fond transparent à l’aide de la fonction exportgraphics.

op = heatmap(rand(12,12));
exportgraphics(op,'output.pdf','BackgroundColor','none','ContentType','vector')

Production :

Utilisez la fonction exportgraphics pour modifier la couleur d’arrière-plan de l’image ou de la figure

Mehak Mubarik avatar Mehak Mubarik avatar

Mehak is an electrical engineer, a technical content writer, a team collaborator and a digital marketing enthusiast. She loves sketching and playing table tennis. Nature is what attracts her the most.

LinkedIn

Article connexe - MATLAB Figure