No he intentado hacer esto de ninguna manera, pero me pregunto si hay una manera de unir dos trazados que ya existen en un gráfico. ¡Cualquier contribución será muy apreciada!Fusionar dos trazados existentes en una sola trama
5
A
Respuesta
3
Aquí es un ejemplo de trabajo mínima completo que pasa a través de todos los pasos que necesita para extraer y combina los datos de múltiples parcelas.
import numpy as np
import pylab as plt
# Create some test data
secret_data_X1 = np.linspace(0,1,100)
secret_data_Y1 = secret_data_X1**2
secret_data_X2 = np.linspace(1,2,100)
secret_data_Y2 = secret_data_X2**2
# Show the secret data
plt.subplot(2,1,1)
plt.plot(secret_data_X1,secret_data_Y1,'r')
plt.plot(secret_data_X2,secret_data_Y2,'b')
# Loop through the plots created and find the x,y values
X,Y = [], []
for lines in plt.gca().get_lines():
for x,y in lines.get_xydata():
X.append(x)
Y.append(y)
# If you are doing a line plot, we don't know if the x values are
# sequential, we sort based off the x-values
idx = np.argsort(X)
X = np.array(X)[idx]
Y = np.array(Y)[idx]
plt.subplot(2,1,2)
plt.plot(X,Y,'g')
plt.show()
+0
¡Esto es casi exactamente lo que estoy buscando! Voy a intentarlo. – user1620716
1
Suponiendo que está usando Matplotlib, puede obtener los datos para una figura como una matriz NX2 numpy así:
gca().get_lines()[n].get_xydata()
Cuestiones relacionadas
- 1. fusionar dos trama de datos basada en la coincidencia de dos columnas intercambiables en cada trama de datos
- 2. fusionar bibliotecas estáticas en una sola
- 3. ¿Cómo obtener diferentes líneas de colores para diferentes trazados en una sola figura?
- 4. php fusionar dos matrices
- 5. fusionar dos expresiones regulares
- 6. ¿Es posible fusionar dos páginas creadas por SandCastle en una sola página principal?
- 7. Fusionar dos listas
- 8. Fusionar dos enteros en Python
- 9. Android fusionar dos imágenes
- 10. Ruby: fusionar dos de hash como una sola y con el valor conectado
- 11. Fusionando dos archivos por una sola columna en Unix
- 12. ¿Extender una función - fusionar dos funciones?
- 13. Sass - dos clases en una sola etiqueta
- 14. Cómo fusionar dos objetos java.util.Properties?
- 15. Cómo fusionar dos listas IQueryable
- 16. Fusionar valores de dos formularios en enviar
- 17. ¿Cómo "fusionar" dos URI en Java?
- 18. fusionar y actualizar dos listas en C#
- 19. Fusionar dos archivos XML en Java
- 20. Cómo fusionar dos bibliotecas estáticas "ar" en una
- 21. Cómo fusionar dos XmlDocuments en C#
- 22. ¿Cómo seleccionar dos columnas como una sola?
- 23. Dos lanzadores para una sola actividad
- 24. ¿Eclipse tiene una herramienta para fusionar una jerarquía de tipos en una sola clase?
- 25. pandas: combinar dos columnas de una trama de datos
- 26. ¿Puedo navegar, acercar y alejar R trazados?
- 27. Eliminar filas de una trama de datos de una sola columna
- 28. Dos modelos en una sola vista en ASP MVC 3
- 29. Fusionando dos cámaras web en una sola transmisión en vivo - Programáticamente
- 30. Fusionar dos objetos JSON mediante programación
Lo biblioteca de trazado está usando? ¿Qué tipo de tramas? Por favor proporciona más detalles. – Gareth
@Gareth La biblioteca probablemente sea matplotlib, y los dos gráficos en cuestión tienen gráficos de líneas regulares, así como histogramas. Se ven similares, y tienen los mismos ejes, aunque tienen intervalos de fechas separados en el eje x. – user1620716
¿Desea fusionar _data_ de dos parcelas ya existentes? Digamos un gráfico de líneas en rojo y otro en azul: como ejemplo, ¿le gustaría ver un nuevo trazado en verde de los dos conjuntos de datos? (Estamos asumiendo por alguna extraña razón que no tiene acceso a los datos originales correctos?) – Hooked