seaborn散点图

使用seaborn报如下错误

AttributeError                            Traceback (most recent call last)
 in 
      2 import matplotlib.pyplot as plt
      3 tips = sns.load_dataset("tips")
----> 4 ax = sns.scatterplot(x="total_bill", y="tip", data=tips)

AttributeError: module 'seaborn' has no attribute 'scatterplot'

这种情况原因是seaborn包版本问题,升级即可

https://github.com/googlecolab/colabtools/issues/248 

 

seaborn中可用seaborn.scatterplot seaborn.relplot绘制散点图

import seaborn as sns; 
sns.set()#设置绘图风格
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")#导入数据集

#绘制"total_bill"与"tip"的散点图
sns.relplot(x="total_bill", y="tip", data=tips)
plt.rcParams['figure.dpi'] = 130

#绘制"total_bill"与"tip"的散点图,同时展示是否抽烟,午餐和晚餐四类分开
sns.relplot(x="total_bill", y="tip", hue="smoker", style="time", data=tips)

#绘制"total_bill"与"tip"的散点图,同时展示是否抽烟,午餐和晚餐四类分开
#按照time中午餐和晚餐分成两个图
sns.relplot(x="total_bill", y="tip", hue="smoker", col="time", data=tips)

 输入数据为:

seaborn散点图_第1张图片

seaborn散点图_第2张图片

seaborn散点图_第3张图片

seaborn散点图_第4张图片

参考资料

https://seaborn.pydata.org/tutorial/relational.html#relational-tutorial

你可能感兴趣的:(Python可视化,python)