我有matplotlib 2.0.2
和seaborn 0.8
,但两者似乎都不兼容jupyter notebook 5.0.0。在我使用matplotlib
的旧版本seaborn
以前与seaborn
合作之前,有人知道matplotlib 2
及以上版本是否兼容seaborn
版本?它不会抛出任何错误,但它根本无法使用import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
sns.set_style("whitegrid")
sns.set_context(rc={"figure.figsize": (17, 8)})
api应用设置,例如以下内容无法更改图表的大小并应用指定的网格线。这不会在笔记本中抛出错误,但不会应用设置:
{{1}}
我不确定这是否是我申请进口的顺序?
请参阅我的python和jupyter笔记本版本的以下屏幕截图
答案 0 :(得分:1)
sns.set_style("whitegrid")
已正确应用。关于sns.set_context
,我怀疑它可以用来改变数字大小;它旨在设置上下文并可能适应线条样式等内容。但这应该适用于任何版本的seaborn。
我猜您想要使用sns.set
。
%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style="whitegrid",rc={"figure.figsize": (17, 8)})