Python tiene una librería que se llama matplotlib que sirve para graficar.
Un ejemplo corto para graficar unos puntos unidos por una recta puede ser éste:
plt.plot(A, B, 'ro')
plt.plot(A, B )
plt.axis([0, 3, 0, 2])
plt.show()
donde A y B son listas de números, por ejemplo A=[1,2,0] y B=[3,1,5], lo que sea; y A pueden ser, por ejemplo, las coordenadas del X y B las del eje Y.
La primera sentencia tiene un “ro” que hace que “pinte” los puntos, la segunda es igual pero sin el parámetro “ro” y dibuja los segmentos entre los puntos.
La cuestión sobre la que quiero preguntar está en el tercer comando
plt.axis([0, 3, 0, 2]) sobre el que he leído algo pero no estoy seguro de cómo funciona.
Si, por caso, donde el 3 pongo un 6, el eje X queda dividido en enteros, 1,2,3.. pero si dejo el tres, tal como está ahí, divide sus coordenadas por la mitad 0,5; 1; 1,5... Y, en cualquiera de los casos, el origen queda en (0,0). Supongo que son los ceros salteados... pero no estoy seguro del todo.
Si alguien me puede confirmar cómo va la cosa se lo agradezco.
Saludos.