我使用以下代码创建散点图(以导入数据为例)。然而,创建的绘图没有x轴和y轴,这看起来很奇怪。我也想保持脸的颜色为白色
import seaborn as sns
tips = sns.load_dataset("tips")
fig, ax = plt.subplots(figsize=(10, 8))
sns.scatterplot(
x='total_bill',
y='tip',
data=tips,
hue='total_bill',
edgecolor='black',
palette='rocket_r',
linewidth=0.5,
ax=ax
)
ax.set(
title='title',
xlabel='total_bill',
ylabel='tip',
facecolor='white'
);
有什么建议吗?非常感谢
您似乎已经明确设置了默认的seaborn主题。没有边框(因此也没有x轴和y轴的线)、灰色面颜色和白色网格线。您可以使用
sns.set_style("whitegrid")
来拥有白色的面部颜色。还可以使用sns.despine()
仅显示x轴和y轴,但在顶部和右侧不显示“脊椎”。有关微调绘图外观的详细信息,请参见Controlling figure aesthetics这是一个比较。注意,应该在创建轴之前设置样式,因此出于演示目的
plt.subplot
一次创建一个轴相关问题 更多 >
编程相关推荐