Preguntas etiquetadas con matplotlib

96
la figura de imshow () es demasiado pequeña

Estoy tratando de visualizar una matriz numpy usando imshow () ya que es similar a imagesc () en Matlab. imshow(random.rand(8, 90), interpolation='nearest') La figura resultante es muy pequeña en el centro de la ventana gris, mientras que la mayor parte del espacio está desocupado. ¿Cómo puedo...

96
Matplotlib Legends no funciona

Desde que actualicé matplotlib, aparece el siguiente error cada vez que intento crear una leyenda: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist

95
Obtener ciclo de color de línea predeterminado

Me di cuenta cuando trazaste que la primera línea es azul, luego verde, luego roja, y así sucesivamente. ¿Existe alguna forma de acceder a esta lista de colores? He visto un millón de publicaciones sobre cómo cambiar el ciclo de color o acceder al iterador, pero no sobre cómo obtener la lista...

95
Cómo maximizar una ventana plt.show () usando Python

Solo por curiosidad, me gustaría saber cómo hacer esto en el siguiente código. He estado buscando una respuesta pero es inútil. import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print...

95
Barra de colores discreta matplotlib

Estoy tratando de hacer una barra de colores discreta para un diagrama de dispersión en matplotlib Tengo mis datos x, y y para cada punto un valor de etiqueta de número entero que quiero que se represente con un color único, por ejemplo plt.scatter(x, y, c=tag) normalmente, la etiqueta será...

95
Rellenar entre dos líneas verticales en matplotlib

Revisé los ejemplos en la matplotlibdocumentación, pero no me quedó claro cómo puedo hacer un diagrama que llene el área entre dos líneas verticales específicas. Por ejemplo, digamos que quiero crear un gráfico entre x=0.2y x=4(para el yrango completo del gráfico). ¿Debo usar fill_between,...

93
Cambiar la escala de los ejes x en matplotlib

Creé esta trama usando Matlab Usando matplotlib, el eje x dibuja números grandes como 100000, 200000, 300000. Me gustaría tener algo como 1, 2, 3 y 10 ^ 5 para indicar que en realidad es 100000, 200000, 300000. ¿Existe una forma sencilla de crear tal escala en matplotlib?