内容:

  • 安装和导入Seaborn
  • 使用Seaborn创建基本图形
  • 了解Seaborn的默认数据集

代码:

# 安装和导入Seaborn
!pip install seaborn
import seaborn as sns
import matplotlib.pyplot as plt

# 使用Seaborn创建基本图形
tips = sns.load_dataset("tips")
sns.scatterplot(x="total_bill", y="tip", data=tips)

# 显示图形
plt.title('基本散点图')
plt.show()

结果:

内容:

  • 创建条形图
  • 创建点图

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 条形图
sns.barplot(x="day", y="total_bill", data=tips)
plt.title('条形图')
plt.show()

# 点图
sns.stripplot(x="day", y="total_bill", data=tips, jitter=True)
plt.title('点图')
plt.show()

内容:

  • 创建直方图
  • 创建密度图
  • 创建核密度估计图

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 直方图
sns.histplot(tips['total_bill'], kde=False, bins=10)
plt.title('直方图')
plt.show()

# 密度图
sns.kdeplot(tips['total_bill'], shade=True)
plt.title('密度图')
plt.show()

内容:

  • 创建成对关系图(Pairplot)
  • 使用Hue参数进行分类

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 成对关系图
sns.pairplot(tips)
plt.title('成对关系图')
plt.show()

# 使用Hue参数
sns.pairplot(tips, hue="sex")
plt.title('带Hue参数的成对关系图')
plt.show()

内容:

  • 创建回归图
  • 创建多条回归线

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 回归图
sns.lmplot(x="total_bill", y="tip", data=tips)
plt.title('回归图')
plt.show()

# 多条回归线
sns.lmplot(x="total_bill", y="tip", hue="sex", data=tips)
plt.title('多条回归线')
plt.show()

 

内容:

  • 箱线图
  • 小提琴图

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 箱线图
sns.boxplot(x="day", y="total_bill", data=tips)
plt.title('箱线图')
plt.show()

# 小提琴图
sns.violinplot(x="day", y="total_bill", data=tips)
plt.title('小提琴图')
plt.show()

内容:

  • 使用FacetGrid
  • 创建多个子图

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 使用FacetGrid
g = sns.FacetGrid(tips, col="time", row="sex")
g.map(sns.scatterplot, "total_bill", "tip")
plt.show()

# 创建多个子图
g = sns.FacetGrid(tips, col="time", row="sex", margin_titles=True)
g.map(plt.hist, "total_bill", bins=10, color="b")
plt.show()

内容:

  • 设置Seaborn的主题
  • 使用不同的样式

代码:

import seaborn as sns
import matplotlib.pyplot as plt

# 设置Seaborn的主题
sns.set_theme(style="darkgrid")
sns.scatterplot(x="total_bill", y="tip", data=tips)
plt.title('设置主题为darkgrid')
plt.show()

# 使用不同的样式
sns.set_style("whitegrid")
sns.scatterplot(x="total_bill", y="tip", data=tips)
plt.title('设置样式为whitegrid')
plt.show()

内容:

  • 综合运用前几天学到的知识点,创建一个复杂的图形,展示多个子图和不同类型的图形

代码:

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部