f, ax = plt.subplots(figsize=(7, 5)) sns.despine(f) sns.distplot(df['Age'], bins=30)将边框颜色改为黑色
时间: 2024-02-25 09:58:45 浏览: 79
matplotilb中fig,ax = plt.subplots()的使用
要将边框颜色改为黑色,需要使用`sns.despine()`函数,该函数可以去除图形的上、右边框,然后再使用`set_edgecolor()`方法将左、下边框颜色设置为黑色。具体实现代码如下:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 创建一个7x5的图形对象
f, ax = plt.subplots(figsize=(7, 5))
# 去除图形右、上边框
sns.despine(f)
# 绘制Age变量的直方图,并将边框颜色设置为黑色
sns.distplot(df['Age'], bins=30, hist=True, kde=False, rug=False, ax=ax)
for spine in ax.spines.values():
spine.set_edgecolor('black')
# 显示图形
plt.show()
```
在这个例子中,我们首先使用`sns.despine()`函数去除图形的右、上边框,然后使用`set_edgecolor()`方法将左、下边框颜色设置为黑色。最后,绘制Age变量的直方图,并将边框颜色设置为黑色。
阅读全文