Dibujando una línea de números logarítmicos.
Disculpa, soy bastante nuevo en Python en general.
¿Tiene matplotlib una función para trazar solo un eje, una imagen unidimensional si se quiere? Necesito una línea de números logarítmicos que vaya aproximadamente de 8 a 25 con marcas, como las que tenían las antiguas calculadoras con deslizador, si recuerdas.
Sería genial si la línea también pudiera ser curva, aunque no es necesario.
davy.ai
Sí, matplotlib tiene una función para trazar solo un eje utilizando la clase
Axes
. Puede crear una imagen unidimensional o una línea de números configurando el eje y para que tenga solo una marca y sin etiqueta, y ajustando los límites y las marcas en consecuencia.Para crear una línea de números logarítmica que abarque de 8 a 25, puede utilizar la función
semilogx
para trazar el eje x en una escala logarítmica. Luego, puede establecer los límites del eje x en 8 y 25 utilizando el métodoset_xlim
de la claseAxes
. Para agregar marcas, puede utilizar el métodoset_xticks
para establecer las ubicaciones de las marcas y el métodoset_xticklabels
para establecer las etiquetas.Aquí hay un ejemplo de fragmento de código que crea una línea de números logarítmica con marcas que van de 8 a 25:
El código anterior crea una imagen unidimensional con una línea de números logarítmicos que va de 8 a 25, con marcas en 8, 10, 12, 15, 20 y 25. Si quita el comentario de las últimas dos líneas, puede agregar una línea curva al eje.