Articles of matemáticas

Alinear las ecuaciones de TeX en matplotlib

Tengo las siguientes líneas para anotar TeX en mi gráfico de matplotlib : import matplotlib.pyplot as plt from matplotlib import rc rc(‘text’, usetex=True) rc(‘font’, family=’serif’) r = 1 v = 2 i = 3 notes = r”\noindent$R_L = {0}\\ V_2 = {1}\\ I_2 = {2}$”.format(r, v, i) plt.annotate(notes, xy=(5,5), xytext=(7,7)) plt.show() ¿Cómo hago que los […]

Python: gráfico 3D de una botella de Klein

Así que estoy aprendiendo python y actualmente estoy haciendo planos 3D de cosas. Para mantener las cosas interesantes, quiero hacer una ttwig de Klein Bottle , pero de alguna manera no funciona en absoluto. Y probé dos parametrizaciones de la superficie (una en Wolfram y otra en un sitio web aleatorio) que dieron una figura […]

Adición de puntos de curva elíptica sobre un campo finito en Python

En resumen, estoy tratando de agregar dos puntos en una curva elíptica y ^ 2 = x ^ 3 + ax + b sobre un campo finito Fp. Ya tengo una implementación operativa sobre R, pero no sé cómo alterar las fórmulas generales que he encontrado para que puedan continuar con la adición sobre Fp. […]

Codificación de la media móvil exponencial con Python

Quiero hacer cálculos en tres columnas de un df dataframe. Para hacer eso quiero ejecutar una lista de precios de activos (criptomonedas) en una tabla de tres columnas para calcular el promedio móvil exponencial de ellos después de tener suficientes datos. def calculateAllEMA(self,values_array): df = pd.DataFrame(values_array, columns=[‘BTC’, ‘ETH’, ‘DASH’]) column_by_search = [“BTC”, “ETH”, “DASH”] print(df) […]

Un algoritmo para generar el siguiente elemento de una secuencia, al encontrar un patrón

Me preguntaba si es posible tomar una lista de números, por ejemplo. lst = [1, 1, 2, 3, 5, 8, 13, 21, 34] Y cree un algoritmo para averiguar cuál es el patrón: F(n) = F(n-1) + F(n-2) uno y luego continúe y agregue el siguiente número: lst.append(x) # x being the next number which […]

Generación de malla para la ciencia computacional en Python

¿Necesito un módulo / paquete Python que proporcione una malla en la que pueda hacer ciencia computacional? No estoy haciendo gráficos, así que no creo que el paquete de Blender sea lo que quiero. ¿Alguien sabe de un buen paquete?

formas de matriz unidimensional (longitud,) vs. (longitud, 1) vs. (longitud)

Cuando numpy.shape() la forma de una matriz usando numpy.shape() , a veces obtengo (length,1) y otras veces (length,) . Parece que la diferencia es una columna frente a un vector de fila … pero no parece que cambie nada acerca de la propia matriz [excepto que algunas funciones se quejan cuando paso una matriz con […]

Clasificación según las coordenadas de las agujas del reloj

Dada una lista en Python que contiene 8 valores de coordenadas x, y (todos positivos) de 4 puntos, ya que [x1, x2, x3, x4, y1, y2, y3, y4] ( (xi, yi) son coordenadas x e y de ith punto ), ¿Cómo puedo ordenarlo de tal manera que la nueva lista [a1, a2, a3, a4, b1, […]

Concatene dos int de 32 bits para obtener un bit de 64 bits en Python

Quiero generar 64 bits de longitud int para servir como ID únicos para documentos. Una idea es combinar el ID del usuario, que es un int de 32 bits, con la marca de tiempo de Unix, que es otro int de 32 bits, para formar un entero único de 64 bits. Un ejemplo reducido sería: […]

Producto punto optimizado en Python

El producto de puntos de dos vectores n-dimensionales u=[u1,u2,…un] y v=[v1,v2,…,vn] está dado por u1*v1 + u2*v2 + … + un*vn . Una pregunta publicada ayer me animó a encontrar la forma más rápida de calcular productos de punto en Python utilizando solo la biblioteca estándar, sin módulos de terceros o llamadas C / Fortran […]