Maison >développement back-end >Tutoriel Python >Méthode de définition de l'axe de coordonnées Python matplotlib
Lorsque vous utilisez le module matplotlib pour dessiner un graphique de coordonnées, vous devez souvent définir de nombreux paramètres pour les axes de coordonnées. Ces paramètres incluent la plage des axes de coordonnées horizontal et vertical, la taille de l'échelle de l'axe de coordonnées, le nom de. l'axe des coordonnées, etc. Il existe de nombreuses fonctions dans matplotlib Utilisez pour définir ces paramètres. Nous pouvons définir l'axe des coordonnées, définir la plage de l'axe des coordonnées, définir la description du texte sur l'axe des coordonnées, etc. Dans cet article, nous allons vous présenter comment définir l'axe de coordonnées en python matplotlib.
Utilisation de base
Par exemple :
import numpy as np import pandas as pd import matplotlib.pyplot as plt # 生成x轴上的数据:从-3到3,总共有50个点 x = np.linspace(-1, 1, 50) # 定义一个线性方程 y1 = 2 * x + 1 # 定义一个二次方程 y2 = x ** 2 # 设置x轴的取值范围为:-1到2 plt.xlim(-1, 2) # 设置y轴的取值范围为:-1到3 plt.ylim(-1, 3) # 设置x轴的文本,用于描述x轴代表的是什么 plt.xlabel("I am x") # 设置y轴的文本,用于描述y轴代表的是什么 plt.ylabel("I am y") plt.plot(x, y2) # 绘制红色的线宽为1虚线的线条 plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--') # 显示图表 plt.show()
L'image de sortie est :
Modifier l'échelle de l'axe des coordonnées
Vous souhaitez modifier l'échelle de l'axe des x, de -1 à 2, soit un total de 5 points :
new_ticks = np.linspace(-1, 2, 5) plt.xticks(new_ticks)
Il suffit de mettre le code ci-dessus avant de dessiner l'image, et l'image finale dessinée est :
De cette façon, l'échelle sur l'axe des x est modifiée pour un total de 5 points de -1 à 2.
Représenter l'échelle dans le texte
# 设置y刻度:用文字来显示刻度 plt.yticks([-2, -1.8, -1, 1.22, 3], ['really bad', 'bad', 'normal', 'good', 'really good'])
La signification du code ci-dessus est de mettre la valeur dans l'échelle y Mapping avec texte :
-2 => 'vraiment mauvais'
-1.8 => 'mauvais'
-1 => 🎜>
1.22 => 'bien'3 => 'vraiment bien'L'image affichée est :
Modifier la police de l'échelle de l'axe
Afin d'améliorer l'apparence de la police sur l'échelle, vous pouvez utiliser :plt.yticks([-2, -1.8, -1, 1.22, 3], [r'$really\ bad$', r'$bad\alpha$', 'normal', r'$good$', 'really good'])
.
Le contenu ci-dessus explique comment définir l'axe de coordonnées dans python matplotlib. J'espère que cela pourra aider tout le monde. Recommandations associées :Un résumé de la définition et de l'utilisation des axes de coordonnées
Canevas HTML5 Conversion des axes de coordonnées du canevas, remplissage de motifs, gradient et Shadow
Python implémente la méthode de dessin d'un curseur droit entre deux axes de coordonnées dans matplotlib
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!