【发布时间】:2020-01-11 12:57:55
【问题描述】:
在什么情况下 Seaborn 将直方图列设为白色?我在 Jupyter notebook 中使用 Seaborn:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
然后我使用这个函数绘制直方图:
def plot_hist(data, xlabel, bins=None):
if not bins:
bins = int(np.sqrt(len(data)))
_= plt.xlabel(xlabel)
_= plt.hist(data, bins=bins)
因此,在某些情况下,我的直方图包含所有蓝色列或一些蓝色和一些白色或只有白色列。请看附图。
如何让Seaborn总是画蓝柱?
【问题讨论】:
-
通常白色会出现在黑色背景的主题中。也许您调用的某些功能会改变主题?尝试在调用
hist和sns.set(palette='deep')之前将调色板显式设置为default palette。
标签: python python-3.x matplotlib jupyter-notebook seaborn