Graficos Scatter - Cuantos segmentos hay por encima de la coordenada 0.4 en X
Publicado por Camilo (1 intervención) el 29/07/2020 20:03:39
Estoy desarrollando un programa en Python que me ayude a graficar unos datos de la vulnerabilidad en el servicio agricola-ganadero, frente a los desastres naturales
En un archivo de Excel tengo todos los registros de los desastres, su magnitud y duracion. De hecho en el mismo Excel se habia hecho una grafica de dispersion de estos registros
Lo que necesito es hacer que Python me utilice el archivo e Excel, y haga la grafica, cosa que ya hice utilizando Pandas y Matplotlib

Este es el grafico
Lo siguiente, es contar cuantos segmentos hay por encima de la linea que hay en la coordenada 0.4 en X, y cuantos hay por debajo tambien
En esta parte es donde tuve el problema porque no he encontrado de que forma hacerlo
Agradeceria que me pudieran ayudar, es de suma importancia.
Adjunto fragmento de codigo hasta el momento:
En un archivo de Excel tengo todos los registros de los desastres, su magnitud y duracion. De hecho en el mismo Excel se habia hecho una grafica de dispersion de estos registros
Lo que necesito es hacer que Python me utilice el archivo e Excel, y haga la grafica, cosa que ya hice utilizando Pandas y Matplotlib

Este es el grafico
Lo siguiente, es contar cuantos segmentos hay por encima de la linea que hay en la coordenada 0.4 en X, y cuantos hay por debajo tambien
En esta parte es donde tuve el problema porque no he encontrado de que forma hacerlo
Agradeceria que me pudieran ayudar, es de suma importancia.
Adjunto fragmento de codigo hasta el momento:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import pandas as pd
import matplotlib.pyplot as plt
from collections import Counter
data = 'Excel.xlsx'
df = pd.read_excel(data)
print(df.head())
campos = df[['Duración (ms)','Magnitud2 (p.u)']]
print(campos)
z = campos.plot.scatter(x='Duración (ms)', y='Magnitud2 (p.u)', color='k',label=df['Magnitud2 (p.u)'].count())
plt.axhline(y=0.4,xmin=0, xmax=1, color='c')
plt.show()
Valora esta pregunta


0