私は水平グリッド線のみを表示するためにmatplotlibスタイルファイル(.mplstyle)を定義しようとしています。Python Matplotlibスタイルファイル:水平グリッド線のみを表示する
fig, ax = plt.subplots()
ax.yaxis.grid(True)
と私はPythonでそれを行うことができますが、mplstyleファイルでやりたいと思います。 classic.mplstyleファイルのオプションはaxes.grid.axis: both
です。私はこれをaxes.grid.axis: y
に変更しようとしましたが、これは何も変わらないようです。
スタイルファイルでこれを行うことはできますか?
EDIT:仕事にこれを得ることで
の試み:
%matplotlib inline
import pandas as pd
import matplotlib.pyplot as plt
month = ['Jan', 'Feb', 'Mar', 'Apr']
volume = [1, 2, 3, 4]
plt.style.use('https://gist.githubusercontent.com/luisdelatorre012/b36899e6dca07d05e73aca80eceb3098/raw/43ae73605b5e33dfc3f0d7e5d423ff997fc8325c/tiny.mplstyle')
d = pd.DataFrame({'Month': month, 'Volume': volume})
fig, ax = plt.subplots()
b = d.plot(kind='bar', y="Volume", x="Month", ax=ax)
plt.title('Title')
plt.show()
ファイルtiny.mplstyleは
axes.grid.axis: y
axes.grid: True
と他には何が含まれています。
これが結果です:あなたは
import matplotlib.pyplot as plt
plt.rcParams["axes.grid.axis"] ="y"
plt.rcParams["axes.grid"] = True
またはmatplotlibrcファイルで、同様にグリッドを有効にする必要があり
が再起動しましたMatplotlib? – Joe
@Joe、私はこれをjupyterノートブックでテストして、再実行する前にカーネルを再起動するので、複数のmatplotlibスタイルファイルが一緒に適用されることはありません。それはあなたが言及していることですか? – AnonymousCowherd