he hecho un gráfico de líneas en Python con pyplot/matplotlib:¿Cómo hago las letras de las coordenadas x?
import matplotlib.pyplot as plt
import math
import numpy as np
alphabet = range(0, 25)
firstLine = [letter + 65 for letter in alphabet]
secondLine = [letter + 97 for letter in alphabet]
plt.plot(alphabet, firstLine, '-b', label='ASCII value of capital.')
plt.plot(alphabet, secondLine, '--g', label='ASCII value of lowercase.')
plt.xlabel('Letter in Alphabet')
plt.ylabel('ASCII Value')
plt.title('ASCII value vs. Letter')
plt.legend()
plt.show()
En mi eje x, TI actuales escalas de números. Sin embargo, quiero que los incrementos en el eje x se etiqueten con letras (a, b, c, d) en lugar de decir 0, 5, 10 ... Específicamente, quiero que la letra "a" se asigne a 0, " b 'para asignar a 1, etc.
¿Cómo hago para que pyplot haga eso?
¡Gracias! 'pyplot.xticks (np.arange (0, 26), string.lowercase)' funciona! – dangerChihuahua007