seaborn

  • data visualization library based on matplotlib

install

  • pdm add seaborn (or pip install seaborn)

Basic

  • import import seaborn as sns

  • set_theme()

    seaborn.set_theme(context='notebook', style='darkgrid', palette='deep', font='sans-serif', font_scale=1, color_codes=True, rc=None)

  • load dataset

    seaborn.load_dataset(name, cache=True, data_home=None, **kws)
    dataset name 목록: {https://github.com/mwaskom/seaborn-data}

    • tips = sns.load_dataset(“tips)

  • create chart

    • chart 종류

      • Relational plots (relplot, scatterplot, lineplot)

      • Distribution plots (displot, histplot, kdeplot et)

      • Categorical plots (catplot, boxplot, violinplot etc)

      • Regression plots (lmplot, regplot etc)

      • Maxtrix plots (heatmap, clustermap)

      • Multi-plot grids (jointplot, FacetGrid etc)

    • relplot

      seaborn.relplot(data=None, *, x=None, y=None, hue=None, size=None, style=None, units=None, row=None, col=None, col_wrap=None, row_order=None, col_order=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, markers=None, dashes=None, style_order=None, legend='auto', kind='scatter', height=5, aspect=1, facet_kws=None, **kwargs)

    • example

      sns.relplot(
      data=tips,
      x="total_bill", y="tip", col="time",
      hue="smoker", style="smoker", size="size",
      )
      

Advanced