没有使用Seaborn White样式显示的主要刻度线,并且无法还原

时间:2018-10-18 10:45:28

标签: python-3.x matplotlib

我在Windows上全新安装了Anaconda 5.3,因此使用matplotlib 2.2.3。

当我使用淡淡的“白色”样式生成图时,我看到了主要刻度标签,但是没有看到任何主要的刻度标记

使用...将主要刻度线设置为更大。

%matplotlib inline

import seaborn as sns
import matplotlib.pyplot as plt

sns.set_style('white', {'axes.linewidth': 0.5})
plt.rcParams['xtick.major.size'] = 20
plt.rcParams['xtick.major.width'] = 4

fig, ax = plt.subplots()
plt.show()

...没有效果。

我找不到任何使刻度标记可见/不可见的选项。

有人有任何线索吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

rcParams 'xtick.major.size''xtick.major.width'实际上可以用于更改刻度的长度和宽度。 rcParams 'xtick.bottom''ytick.left'可用于打开或关闭刻度线。

import seaborn as sns
import matplotlib.pyplot as plt

sns.set_style('white', {'axes.linewidth': 0.5})
plt.rcParams['xtick.major.size'] = 20
plt.rcParams['xtick.major.width'] = 4
plt.rcParams['xtick.bottom'] = True
plt.rcParams['ytick.left'] = True

fig, ax = plt.subplots()
plt.show()

enter image description here