Cómo cargar una imagen en Python en un informe en línea

Un usuario Pregunto ✅

ZisoT

Hola,

Quiero agregar una imagen de fondo a un diagrama de dispersión y la única forma en que puedo pensar es hacerlo en Python, aquí está el código de Python:

# El siguiente código para crear un marco de datos y eliminar filas duplicadas siempre se ejecuta y actúa como un preámbulo para su script:

# conjunto de datos = pandas.DataFrame (x, z)
# dataset = dataset.drop_duplicates ()

# Pegue o escriba su código de secuencia de comandos aquí:
importar numpy como np
importar matplotlib.pyplot como plt

ax = plt.gca ()
image_path = « «
imagen = plt.imread (ruta_imagen)
ax.imshow (imagen, extensión =[-150, 157, -150, 145])

posx = conjunto de datos.x
posz = dataset.z
plt.scatter (posx, posz, color = «red», s = 0.8)
plt.show ()

Mi imagen que quiero usar está en un almacenamiento de blobs de Azure y creo una firma de acceso compartido para acceder a ella, funciona bien en la aplicación de escritorio, pero cuando la publico en línea aparece este error:

Error de tiempo de ejecución de la secuencia de comandos

Archivo «C: Python Lib http client.py», línea 1298, en _send_request

self.endheaders (cuerpo, encode_chunked = encode_chunked)

Archivo «C: Python Lib http client.py», línea 1247, en encabezados finales

self._send_output (cuerpo_mensaje, encode_chunked = encode_chunked)

Archivo «C: Python Lib http client.py», línea 1026, en _send_output

self.send (mensaje)

Archivo «C: Python Lib http client.py», línea 966, en envío

self.connect ()

Archivo «C: Python Lib http client.py», línea 1414, en connect

super (). connect ()

Archivo «C: Python Lib http client.py», línea 938, en connect

(self.host, self.port), self.timeout, self.source_address)

Archivo «C: Python Lib socket.py», línea 707, en create_connection

para res en getaddrinfo (host, puerto, 0, SOCK_STREAM):

Archivo «C: Python Lib socket.py», línea 752, en getaddrinfo

para res en _socket.getaddrinfo (host, puerto, familia, tipo, proto, banderas):

socket.gaierror: [Errno 11001] getaddrinfo falló

Durante el manejo de la excepción anterior, se produjo otra excepción:

Rastreo (llamadas recientes más última):

Archivo «C: Script 0.py», línea 32, en

imagen = plt.imread (ruta_imagen)

Archivo «C: Python lib site-packages matplotlib pyplot.py», línea 2061, en imread

return matplotlib.image.imread (fname, formato)

Archivo «C: Python lib site-packages matplotlib image.py», línea 1472, en imread

fd = BytesIO (request.urlopen (fname) .read ())

Archivo «C: Python Lib urllib request.py», línea 222, en urlopen

return opener.open (url, datos, tiempo de espera)

Archivo «C: Python Lib urllib request.py», línea 525, abierto

respuesta = self._open (req, datos)

Archivo «C: Python Lib urllib request.py», línea 543, en _open

‘_open’, req)

Archivo «C: Python Lib urllib request.py», línea 503, en _call_chain

resultado = func (* argumentos)

Archivo «C: Python Lib urllib request.py», línea 1362, en https_open

context = self._context, check_hostname = self._check_hostname)

Archivo «C: Python Lib urllib request.py», línea 1321, en do_open

subir URLError (err)

urllib.error.URLError: [Errno 11001] getaddrinfo falló>

Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
ID de actividad: 4e7b3908-0bf8-4531-add8-f6db64126774
ID de solicitud: a3eb5f20-a82f-d992-6e98-3a31bc514bd3
ID de correlación: 863a9f65-6020-cdf3-448d-652bdd0d974b
Hora: Mar 04 de agosto de 2020 18:03:25 GMT + 0100 (horario de verano británico)
Versión del servicio: 13.0.13960.55
Versión del cliente: 2007.3.02181-train
URI del clúster: https://wabi-uk-south-b-primary-redirect.analysis.windows.net/

Hola @ZisoT,

Compruebe si su puerta de enlace personal funciona y si su credencial es correcta.

v-xuding-msft_0-1596611845315.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *