Articles of imshow

Graficar a resolución completa con matplotlib.pyplot, imshow () y savefig ()?

Tengo una matriz de tamaño mediano (por ejemplo, 1500×3000) que quiero trazar a escala ya que es una imagen. Sin embargo, las escalas vertical y horizontal son muy diferentes. Para simplificar, digamos que hay un metro / fila y 10 / columna. La ttwig debe producir una imagen que sea c. 1500×30000. Utilizo la extensión […]

Matplotlib, actualizar imagen con imshow más rápido

Estoy trabajando en un proyecto en el que tengo que trazar una imagen de 320 * 250 píxeles y, si es posible, 60 veces por segundo, en una ventana de una GUI. Entonces trato de hacer esto con matplotlib 2.0.2 , Python 3.6 y PyQt5 (porque empiezo a conocer estas herramientas y trabajo en otro […]

Matplotlib: muestra valores de matriz con imshow

Estoy tratando de crear una cuadrícula usando una función imshow como imshow . De esta matriz: [[ 1 8 13 29 17 26 10 4], [16 25 31 5 21 30 19 15]] Me gustaría trazar el valor como un color Y el valor del texto en sí (1,2, …) en la misma cuadrícula. Esto […]

matplotlib imshow – normalización de color por defecto

Siempre he tenido problemas con mis mapas de color cuando uso imshow , algunos colores parecen volverse negros. Finalmente me he dado cuenta de que imshow parece, por defecto, normalizar la matriz de valores de punto flotante que le doy. Hubiera esperado que una matriz como [[0,0.25],[0.5,0.75]] muestre los colores apropiados del mapa, correspondientes a […]

Refleja el manejo de eventos en múltiples subplots

Estoy tratando de crear una ttwig interactiva que contiene 4 subplots. Idealmente, al hacer clic en una de las subplots se obtendría lo mismo (clic de espejo) en el rest de ellas. Hasta ahora solo pude hacer clic en ellos individualmente y obtener los datos específicos usando mpldatacursor. Aquí, en este gráfico, un evento de […]

Matplotlib imshow: cómo aplicar una máscara en la matriz

Estoy tratando de analizar gráficamente datos 2d. matplotlib.imshow es muy útil en eso, pero creo que podría usarlo aún más si pudiera excluir algunas celdas de mi matriz, valores fuera de un rango de interés. Mi problema es que estos valores “aplanan” el mapa de colores en mi rango de interés. Podría tener más resolución […]

Obtención de error: ‘no se pudo encontrar un escritor’ mientras se daba imshow, imwrite command opencv

Soy un principiante en opencv y python. Acabo de instalar Opencv2.4.9 y entendido Canopy-32bit. Estoy recibiendo error por lo siguiente: import cv2 image = cv2.imread(‘Lena.jpg’) cv2.imwrite(‘Mypic’,image) Esto es lo que obtengo: c:\users\nam\appdata\local\temp\tmpokspbt.py in () 3 4 image = cv2.imread(‘Lena.jpg’) —-> 5 cv2.imwrite(‘Mypic’,image) error: ..\..\..\..\opencv\modules\highgui\src\loadsave.cpp:275: error: (-2) could not find a writer for the specified extension […]

Diagtwig de densidad con python haciendo un patrón de difracción con integrales de Bessel pero no deja de correr

Estoy tratando de hacer un patrón de difracción circular, que tiene un punto central rodeado por una serie de anillos. Se trata de una integral de Bessel para hacerlo que se define en el código. Mi problema es que tarda demasiado tiempo, ya que esperé 10 minutos a que se ejecutara el código pero no […]

Matplotlib: ¿Cuál es la función de cmap en imshow?

Estoy tratando de aprender a abrir usando Python y encontré este código a continuación: import cv2 import numpy as np from matplotlib import pyplot as plt BLUE = [255,0,0] img1 = cv2.imread(‘opencv_logo.png’) replicate = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REPLICATE) reflect = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT) reflect101 = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT_101) wrap = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_WRAP) constant= cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_CONSTANT,value=BLUE) plt.subplot(231),plt.imshow(img1,’gray’),plt.title(‘ORIGINAL’) plt.subplot(232),plt.imshow(replicate,’gray’),plt.title(‘REPLICATE’) plt.subplot(233),plt.imshow(reflect,’gray’),plt.title(‘REFLECT’) plt.subplot(234),plt.imshow(reflect101,’gray’),plt.title(‘REFLECT_101′) plt.subplot(235),plt.imshow(wrap,’gray’),plt.title(‘WRAP’) plt.subplot(236),plt.imshow(constant,’gray’),plt.title(‘CONSTANT’) plt.show() fuente: http://docs.opencv.org/master/doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#exercises […]

Dos mapas de colores diferentes en la misma imagen matplotlib

Supongamos el siguiente ejemplo. import matplotlib.pyplot as plt import numpy as np v1 = -1 + 2*np.random.rand(50,150) fig = plt.figure() ax = fig.add_subplot(111) p = ax.imshow(v1,interpolation=’nearest’) cb = plt.colorbar(p,shrink=0.5) plt.xlabel(‘Day’) plt.ylabel(‘Depth’) cb.set_label(‘RWU’) plt.show() Quiero mostrar los valores por debajo de cero en un mapa de colores diferente a los valores por encima de cero