简体   繁体   中英

how to plot max and min value in seaborn scatterplot?

    import seaborn as sns
    df = sns.load_dataset("penguins")
    sns.scatterplot(data=df, x="island", y="body_mass_g",hue="sex",s=300)

I am using seaborn to plot scatter, I also want to plot x_max, x_min, y_min and y_max but i don't know how to do that, I can plot x_max,y_max and x_min,y_min but don't know how to do all 4. Any help will be great

    import numpy as np
    import matplotlib.pyplot as plt
    import pandas as pd
    import seaborn as sns
    df = sns.load_dataset("penguins")
    var1="bill_depth_mm"
    var2="bill_length_mm"
    sns.scatterplot(x=var1,y=var2,data=df,color="blue")
    z=df[var1].max()
    df2=df[df[var1] == z] 
    sns.scatterplot(x=var1,y=var2,data=df2,color="green")
    print(df2[var1],df2[var1])
    
    z=df[var2].max()
    df2=df[df[var2] == z] 
    sns.scatterplot(x=var1,y=var2,data=df2,color="green")
    print(df2[var1],df2[var1])
    
    
    
    z=df[var1].min()
    df2=df[df[var1] == z] 
    sns.scatterplot(x=var1,y=var2,data=df2,color="red")
    print(df2[var1],df2[var1])
    
    z=df[var2].min()
    df2=df[df[var2] == z] 
    sns.scatterplot(x=var1,y=var2,data=df2,color="red")
    print(df2[var1],df2[var1])

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM