Changement de l'axe x de l'étiquetage indépendant des valeurs de x?
Imagine que je suis le traçage par exemple ceci:
plot(1:1500,1:1500)
Cela va ressembler à l'image ci-dessous, avec l'axe des x en commençant à 0 et allant jusqu'à 1500.
Maintenant, je ne veux pas que l'étiquetage, mais au lieu de l'axe x, l'étiquetage doit commencer avec, par exemple 1, puis fin à 151 (augmentation de 1/10 pour chaque point sur l'axe des x, en outre, un décalage de 1).
Je veux juste changer les étiquettes de l'axe des x, je ne veux pas changer x vecteur d'entrée à la fonction plot je ne veux parcelle d'autres points. Je veux juste le x étiquetage pour commencer à un décalage différent et d'accroître dans une autre étape de la taille, indépendant de x valeurs passées à la fonction plot.
Est-ce possible? Comment? Ce serait rendre les choses plus facile pour moi. Merci pour tout conseil!
OriginalL'auteur stefan.at.wpf | 2012-06-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez personnaliser les marques de graduation à l'aide de la XTick et XTickLabel propriétés de l'axe.
Exemple:
pas explicitement.
XTick
permet de spécifier l'emplacement de MATLAB montre les marques de graduation.XTickLabel
vous permet de personnaliser l'étiquette à ces endroits. Notez qu'une fois que vous définissez manuellement, vous n'avez plus leauto
mode (essayezplot(1:100)
alors redimensionner la figure et de voir comment il ajuster les marques de graduation en fonction de la largeur)peut-être que je pourrais changer mon exemple. Quelles sont les valeurs que vous voulez sur votre axe des abscisses. Est-il
1:1/10:151
? Aussi à quelle fréquence vous montrer leur montrer, N-valeurs, espacés de façon égale?Amro, pour moi il fonctionne très bien en utilisant XTickLabel, j'ai donc sélectionné votre réponse comme correcte 🙂 (je viens de mettre seomthing comme 1:1/10:151 comme entrée pour XTickLabel et de laisser la fréquence de lui montrer l'étiquette à Matlab, c'est tout à fait correct).
OriginalL'auteur Amro