Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

210
Views
Acceso al texto de la etiqueta del objeto de texto de Matplotlib

Intentando acceder a la longitud de una etiqueta de eje matplotlib con este código:

 for label in ax.xaxis.get_ticklabels()[1::2]: print(len(label))

Sin embargo, recibo un error de que el objeto no tiene un atributo de longitud. print(label[2]) también falla con un error similar.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

No se puede acceder a los objetos de texto de Matplotlib a través de la indexación estándar; lo que está buscando es el get_text() que se encuentra en la documentación del objeto de texto . P.ej

 for label in ax.xaxis.get_tick_labels()[1::2]: print(len(label.get_text()))
over 4 years ago · Santiago Trujillo Report

0

Las label sobre las que está iterando desde get_ticklabels() son objetos matplotlib.text.Text . Para acceder al texto real en ese objeto, puede usar get_text() .

Entonces, algo como esto debería funcionar:

 for label in ax.xaxis.get_ticklabels()[1::2]: print(len(label.get_text()))

Tenga en cuenta que esta longitud puede incluir caracteres especiales (p. ej., delimitadores latex $ modo matemático), ya que es la longitud de la cadena de texto sin formato

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!