seaborn 黑暗情节中的刻度线

问题描述 投票:0回答:1

我用 sns.axes_style("dark") 绘制了一个图。我想在该图上添加刻度,就像默认样式具有刻度一样。此外,两个轴的刻度都是对数的,我希望与 10 的幂相对应的刻度比其他刻度更大。我还希望刻度线位于框架内部而不是外部。

我发现没有内置方法可以执行上述任何操作。我唯一能做的就是放置一个网格,但这显然离我想要的还很远。如果我是对的并且确实没有“简单”的方法可以做到这一点,我还能怎么做?

plot seaborn xticks yticks
1个回答
0
投票

您可以通过

ax.tickparams(bottom=True, left=True)
显示刻度。
ax.set_xscale('log')
设置对数刻度。

import seaborn as sns
import numpy as np

sns.set_style("dark")
x = np.logspace(0, 4, num=500)
y = np.arctan(x)
ax = sns.lineplot(x=x, y=y)
ax.tick_params(bottom=True, left=True)
ax.set_xscale('log')

© www.soinside.com 2019 - 2024. All rights reserved.