2 votes

Comment une flèche dessinée dans xlabel/ylabel peut-elle être mise à l'échelle dans matplotlib ?

En cette question La génération d'une flèche à l'intérieur de xlabel/ylabel a été expliquée. L'explication fournit un exemple :

import matplotlib.pyplot as plt 
fig, ax = plt.subplots(1, 1)
# plot your data here ...

ax.set_xlabel(r'$\rho/\rho_{ref}\;\rightarrow$', color='red')
ax.set_ylabel(r'$\Delta \Theta / \omega \longrightarrow$')

plt.show()

Résultat ci-dessous :

.

Comment faire pour changer d'échelle ? seulement sans mettre à l'échelle le texte qui s'y trouve ?

1voto

tom Points 25939

Si vous utilisez LaTeX pour rendre le texte (en utilisant rcParams ), vous pouvez utiliser LaTeX des commandes de taille pour modifier des parties du texte. Par exemple :

import matplotlib.pyplot as plt 
plt.rcParams['text.usetex'] = True

fig, ax = plt.subplots(1, 1)

ax.set_xlabel(r'$\rho/\rho_{ref} \;$ \Huge{$ \rightarrow $}', color='red')
ax.set_ylabel(r'$\Delta \Theta / \omega $ \Huge{$\longrightarrow$}')

plt.show()

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X