Advertisement
JPablos

Graficar datos. Simple Python

Mar 8th, 2024
502
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.89 KB | None | 0 0
  1. """
  2. Este código utiliza 'pandas' para leer los datos de un 'archivo CSV'
  3. y 'matplotlib.pyplot' para crear el gráfico.
  4.  
  5. Archivo CSV para este ejemplo:
  6. __________________________________________________________________________________________
  7. ID_Basofilos,Fecha_exm,Basofilos_(Recuento),Valor_Ref_min,Valor_Ref_max,Unidades,Resultado
  8. 0,14/05/2016,"0.04","0.00","0.10",× 10^3/μL,Normal
  9. 1,16/06/2016,"0.05","0.00","0.10",× 10^3/μL,Normal
  10. 2,15/03/2017,"0.05","0.00","0.10",× 10^3/μL,Normal
  11. 3,22/01/2018,"0.04","0.00","0.10",× 10^3/μL,Normal
  12. 4,24/10/2018,"0.05","0.00","0.10",× 10^3/μL,Normal
  13. 5,25/07/2019,"0.04","0.00","0.10",× 10^3/μL,Normal
  14. 6,03/11/2020,"0.06","0.00","0.10",× 10^3/μL,Normal
  15. 7,30/04/2021,"0.04","0.00","0.10",× 10^3/μL,Normal
  16. 8,27/10/2021,"0.06","0.00","0.10",× 10^3/μL,Normal
  17. 9,05/09/2022,"0.04","0.00","0.10",× 10^3/μL,Normal
  18. 10,13/10/2023,"0.04","0.00","0.10",× 10^3/μL,Normal
  19. __________________________________________________________________________________________
  20.  
  21. Guardar como ---> <basofilos.csv>
  22. """
  23.  
  24. import pandas as pd
  25. import matplotlib.pyplot as plt
  26.  
  27. # Cargar datos desde el archivo CSV
  28. df = pd.read_csv('/ruta/al/archivo/basofilos.csv',
  29. converters={'Basofilos_(Recuento)': str})
  30.  
  31. # Convertir la columna 'Fecha' al formato de fecha
  32. df['Fecha_exm'] = pd.to_datetime(df['Fecha_exm'], format='%d/%m/%Y')
  33.  
  34. # Graficar los datos
  35. plt.figure(figsize=(10, 6))
  36.  
  37. # Graficar la columna 'Conteo'
  38. plt.plot(df['Fecha_exm'], df['Basofilos_(Recuento)'], label='Conteo')
  39.  
  40. # Graficar los valores mínimo y máximo como un rango sombreado
  41. #plt.fill_between(df['Fecha_exm'], df['Valor_Ref_min'], df['Valor_Ref_max'],
  42. #color='gray', alpha=0.3, label='Rango (min-max)')
  43.  
  44. # Configurar etiquetas y leyenda
  45. plt.xlabel('Fecha')
  46. plt.ylabel('Valor')
  47. plt.title('Basofilos Recuento y Rango (0.0 - 0.1 × 10^3/μL)')
  48. plt.legend()
  49.  
  50. # Mostrar la gráfica
  51. plt.show()
  52.  
Advertisement
Comments
  • JPablos
    85 days
    # text 0.09 KB | 0 0
    1. "En Python, los números suelen usar el punto "." como separador decimal en lugar de la "," coma"
Add Comment
Please, Sign In to add comment
Advertisement