Articles of plot

Matplotlib: agrega el eje y gemelo sin usar sus valores en las plots

Esto es para aclarar el título de la pregunta. Digamos que tienes cuatro listas de enteros, con los que deseas producir un diagtwig de dispersión: a=[3,7,2,8,12,17] b=[9,4,11,7,6,3] c=[9,3,17,13,10,5] d=[5,1,1,14,5,8] También tiene una función, por simplicidad f(x)=1/x , que se aplica a todas las listas, de modo que: from __future__ import division a1=[1/i for i in […]

Cómo trazar datos con Python desde un archivo de texto

Tengo un archivo de texto con casi 50 mil líneas de datos de sensores que están conectados a una raspberry pi. Se ve algo como esto: 2014-07-16 15:57:35.536579, 128, 251, 254, 255, 30.062 2014-07-16 15:57:37.763030, 132, 252, 250, 255, 30.062 2014-07-16 15:57:39.993090, 135, 249, 239, 255, 30.125 2014-07-16 15:57:42.224499, 142, 251, 221, 255, 30.125 2014-07-16 […]

Cómo trazar múltiples barras horizontales en un gráfico con matplotlib

¿Puedes ayudarme a descubrir cómo dibujar este tipo de plot con matplotlib? Tengo un objeto de dataframe pandas que representa la tabla: Graph nm Quiero visualizar el tamaño de n y m para cada Graph : un gráfico de barras horizontal donde para cada fila, hay una etiqueta que contiene el nombre del Graph a […]

Imágenes superpuestas rotadas en la plot con Matplotlib

Actualmente, he construido un gráfico utilizando Parches de rectángulo para mostrar una secuencia de posiciones. EDITAR: Código utilizado para generar esto (construido a partir de la biblioteca RLPy) – def visualize_trajectory(self, trajectory=[[0,0,0,0], [0.1,0.1,0,0]]): domain_fig = plt.figure() for i, s in enumerate(trajectory): x, y, speed, heading = s[:4] car_xmin = x – self.REAR_WHEEL_RELATIVE_LOC car_ymin = y […]

¿Hay una manera de devolver matrices de igual longitud en numpy.hist?

Estoy tratando de crear un gráfico de histogtwig en python, normalizando con algunos valores personalizados los valores del eje y. Para esto, estaba pensando hacerlo así: import numpy as np import matplotlib.pyplot as plt data = np.loadtxt(‘foo.bar’) fig = plt.figure() ax = fig.add_subplot(111) hist=np.histogram(data, bins=(1.0, 1.5 ,2.0,2.5,3.0)) x=[hist[0]*5,hist[1]] ax.plot(x[0], x[1], ‘o’) Pero por supuesto, la […]

Muestra la matriz NumPy como una imagen que se actualiza continuamente con Glumpy

Tengo un modelo de simulación que se ejecuta en Python usando NumPy y SciPy y produce una matriz 2D NumPy como salida en cada iteración. He estado mostrando esta salida como una imagen usando matplotlib y la función imshow. Sin embargo, he descubierto Glumpy y en su página de documentación dice: Gracias al shell de […]

Rediseño eficiente de matplotlib

Estoy usando Matplotlib para permitir al usuario seleccionar puntos de datos interesantes con los botones del mouse, utilizando un método muy similar a esta respuesta. Efectivamente, se muestra un diagtwig de dispersión sobre una imagen de mapa de calor y los clics del mouse pueden agregar o eliminar puntos de dispersión. Mis datos se dibujan […]

Colocar un gráfico en una ventana emergente.

Estoy usando plotly para R, aunque también estoy abierto a usar la versión de Python. Cuando me coloco sobre un punto de datos, ¿hay alguna manera de hacer que la ventana emergente contenga otro gráfico? Idealmente, el gráfico se crearía a partir de los datos, aunque puedo usar una imagen estática como alternativa. No estoy […]

Leyenda completamente personalizada en Matplotlib, Python

Estoy usando Matplotlib para dibujar básicamente una ‘imagen’, no para trazar datos. En la ‘imagen’ utilizo plt.annotate para etiquetar ciertas partes de la imagen. Ahora quiero hacer una leyenda completamente personalizada para indicar el significado de los símbolos. ¿Hay alguna forma de definir handles y labels , donde los handles deben ser letras alfanuméricas en […]

eliminar las marcas de superposición en la ttwig secundaria en matplotlib

He creado el siguiente conjunto de subplots usando la siguiente función: def create31fig(size,xlabel,ylabel,title=None): fig = plt.figure(figsize=(size,size)) ax1 = fig.add_subplot(311) ax2 = fig.add_subplot(312) ax3 = fig.add_subplot(313) plt.subplots_adjust(hspace=0.001) plt.subplots_adjust(wspace=0.001) ax1.set_xticklabels([]) ax2.set_xticklabels([]) xticklabels = ax1.get_xticklabels()+ ax2.get_xticklabels() plt.setp(xticklabels, visible=False) ax1.set_title(title) ax2.set_ylabel(ylabel) ax3.set_xlabel(xlabel) return ax1,ax2,ax3 ¿Cómo me aseguro de que la parte superior e inferior de la subplot (312) no […]