Articles of anotaciones

Desembalando las anotaciones de tipo de Python

Estoy tratando de generar algo de JavaScript basado en las anotaciones de tipo que he proporcionado en algunas funciones de Python mediante el uso de la función signature() en el módulo de inspect . Esta parte funciona como espero cuando el tipo es una clase incorporada simple: import inspect def my_function() -> dict: pass signature […]

Colocación automática de anotaciones (matploylib.pyplot) -o lista de anotaciones

Tengo un código que se encarga de colorear y trazar múltiples plots de forma automática (para mí). Quiero hacer la anotación más fácil: objective: Si una anotación xy entra en conflicto con una anterior, desplace, digamos hacia arriba, hasta que no haya conflicto con ninguna otra anotación. Si ya hay una función capaz de esto […]

Java: memorización automática

Tengo algunas funciones en mi código en las que tiene mucho sentido (parece incluso obligatorio) usar la memorización. No quiero implementar eso manualmente para cada función por separado. ¿Hay alguna forma (por ejemplo, como en Python ) puedo usar una anotación o hacer otra cosa para obtener esto automáticamente en las funciones donde lo deseo?

Concatenación de un campo relacionado con múltiples filas de un registro en el conjunto de consultas en Django

Tengo modelos con una o muchas relaciones con las que trato de distinguir el tipo de mis registros. Digamos que el primer modelo está dedicado a la información del Libro y el segundo modelo es algunos tipos como A, B, C y existe una relación indirecta de la tabla Tipo a Libro, por lo que […]

La anotación de la función de Python en el tipo de retorno de clase es el aumento de clase no definido

En Python 3.6.1, hay varias formas de hacer sugerencias de tipo, en la cadena de documentos o en la anotación. ¿Cómo puedo lograr esto usando la anotación? Digamos que tengo una clase, que tiene un método de clase load para cargar datos de algún lugar, json o base de datos, por ejemplo, y construir y […]

Matplotlib: Anote subttwigs en una figura con A, B, C

Al enviar artículos a revistas científicas, con bastante frecuencia se deben enumerar las diferentes subplots de una figura con A, B, …. Esto suena como un problema muy común y estaba tratando de encontrar una forma elegante de hacerlo automáticamente con matplotlib, pero me sorprendió no encontrar nada al respecto. Pero tal vez no estoy […]

¿Qué son las anotaciones variables en Python 3.6?

Python 3.6 está a punto de ser lanzado. PEP 494 – La progtwigción de lanzamientos de Python 3.6 menciona el fin de diciembre, así que revisé las novedades de Python 3.6 para ver que mencionan las anotaciones variables : PEP 484 introdujo el estándar para anotaciones de tipo de parámetros de función, también conocido como […]

¿Qué significa -> en las definiciones de funciones de Python?

Recientemente he notado algo interesante al observar la especificación gtwigtical de Python 3.3 : funcdef: ‘def’ NAME parameters [‘->’ test] ‘:’ suite El bloque de ‘flecha’ opcional estaba ausente en Python 2 y no pude encontrar ninguna información sobre su significado en Python 3. Resulta que es Python correcto y es aceptado por el intérprete: […]

Matplotlib: gráfico de dispersión 3D con imágenes como anotaciones

Estoy tratando de generar un diagtwig de dispersión 3D para incrustaciones de imágenes tSNE desde un conjunto de datos que contiene dígitos del 0 al 9. También me gustaría anotar los puntos con las imágenes del conjunto de datos. Después de analizar los recursos existentes relacionados con el problema, descubrí que se puede hacer fácilmente […]

Animar puntos con tags con matplotlib.

Tengo una animación con líneas y ahora quiero etiquetar los puntos. Intenté con plt.annotate() y probé con plt.text() pero los laboratorios no se mueven. Este es mi código de ejemplo: import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation def update_line(num, data, line): newData = np.array([[1+num,2+num/2,3,4-num/4,5+num],[7,4,9+num/3,2,3]]) line.set_data(newData) plt.annotate(‘A0’, xy=(newData[0][0],newData[1][0])) return line, fig1 […]