赞
踩
内容:
代码:
- # 安装和导入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()
内容:
代码:
- 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()
内容:
代码:
- 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()
内容:
代码:
- 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()
内容:
代码:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。