LoginSignup
25
16

More than 3 years have passed since last update.

Jupyterのダークモード時に、matplotlibやseabornでグラフの目盛が見えない件の解決法

Last updated at Posted at 2019-04-21

対象読者

以下の条件全てに合致している人を対象に記載しています。

  • Chromeのダークモードを使用
  • Jupyter-notebookもしくはJupyterLabを使用
  • matplotlibもしくはseabornでグラフを描画している
  • 軸の目盛が見えなくて困っている

matplotlibでの目盛の表示方法

そのままグラフ描画

import matplotlib.pyplot as plt
%matplotlib inline
plt.plot([1,2,4,3])

目盛が黒でみえません。
image.png

目盛に色指定

plt.tick_params(colors='white') を指定すると目盛が見えるようになります。

import matplotlib.pyplot as plt
%matplotlib inline
plt.tick_params(colors='white')
plt.plot([1,2,4,3])

image.png

seabornでの目盛の表示方法

そのままグラフ描画

import pandas as pd
import seaborn as sns
df = pd.DataFrame([1,2,3,4])
sns.lineplot(data=df)

目盛が黒で見えません。
image.png

目盛に色指定

sns.set_style("darkgrid") を指定すると背景色が白になり見えるようになります。
なお sns.set_style("darkgrid") はデフォルト設定なのでグラフの中身は何も変わりません。

import pandas as pd
import seaborn as sns
df = pd.DataFrame([1,2,3,4])
sns.set_style("darkgrid")
sns.lineplot(data=df)

image.png

25
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
16