Gracias por el A2A, Ali Asif Khan.
Mi método de acceso es Python con el módulo matplotlib.pyplot. Es bastante rápido, no requiere un entorno gráfico (cuando se usa Aggdraw) y funciona en diagramas, diagramas de dispersión, curvas arbitrarias, figuras 2D arbitrarias, etc. Juega muy bien con matrices numpy, pero también puede funcionar en listas simples. Aquí hay un ejemplo:
importar matplotlib.pyplot como plt importar numpy como np gráficos de def (f, xs, cs, cols): eje de plt ([- 10, 10, -1, 10]) ax = plt.gca () ax.set_autoscale_on (Falso) para i, c en enumerate (cs): ys = f (xs, c) plt.plot (xs, ys, color = cols [i], label = ('C =%. 2f'% c)) plt.legend (bbox_to_anchor = (0.0, 1.01, 1.0, 0.102), loc = 3, ncol = 4) plt.show () fvs = lambda xs, c: c * xs ** 2 fhs = lambda xs, c: (c * xs) ** 2 xs = np.linspace (-10, 10, 1000) gráficos (fhs, xs, [0.0, 0.1, 0.2, 0.5, 1.0, 10.0], ['negro', 'cian', 'azul', 'verde', 'rojo', 'magenta'])
Y genera una ventana como esta cuando se ejecuta en Windows 10:
- ¿Existe una función que satisfaga todas las condiciones de continuidad, excepto la condición 3?
- ¿Cuál es la diferencia entre el inverso de una función [matemática] f (x) [/ matemática] y el recíproco de esta misma función [matemática] f (x) [/ matemática]?
- Una función es un conjunto de pares ordenados. ¿Podemos considerar el conjunto vacío como una función sin dominio o rango?
- ¿Qué es la función de biblioteca?
- ¿Es [matemáticas] a ^ 3 + b ^ 3 [/ matemáticas] lo mismo que [matemáticas] (a + b) ^ 3 [/ matemáticas]? Si no, ¿por qué? ¿Cómo se diferencian estos dos?
Un par de cosas a tener en cuenta. Las únicas líneas necesarias son 15-18 y el comando de trazado en sí está en la línea 10. El resto es solo asegurarse de que las tramas se superponen y se muestran en el rango correcto con los colores correctos y que la leyenda en la parte superior muestra.
A continuación, puede guardar el gráfico en sí desde esa ventana, que solo incluirá el área del lienzo (gráfico, regla y leyenda).
También es posible hacer animaciones también. Lo usé para trazar una señal proveniente de un socket UDP desde un microcontrolador. Sin embargo, no es tan trivial exportar a .gif.