Seaborn: как сделать ось Log base 2 на графике с небольшим кратным? - PullRequest
0 голосов
/ 04 августа 2020

Я делаю небольшой график мультипликаторов с помощью seaborn, используя relplot:

g = sns.relplot(data=df,
                kind='scatter',
                col='mycol', row='arow',
                x='a', y='b', 
                hue='c',
                legend=False,
                alpha=.5)

Я могу легко преобразовать ось для логарифмической шкалы в базе 10:

g.set(xscale="log")
g.set(yscale="log")

Если бы я строил простой график с помощью matplotlib, я бы смог использовать шкалу журнала в базе 2:

ax.set_xscale('log', basex=2)
ax.set_yscale('log', basey=2)

Но как мне создать график 2 в Seaborn?

1 Ответ

0 голосов
/ 04 августа 2020

Только что узнал, как это сделать с помощью глобальной функции:

plt.xscale('log', basex=2)
plt.yscale('log', basey=2)
...