【Pythonメモ】片対数グラフ(目盛り)

やりたいこと

片対数グラフを作成したのはいいんだけど、目盛線がとびとびになっちゃう

f:id:iiiiikamirin:20200607090037p:plain

これだと片対数グラフってすぐわかりにくいなあ

コード

「補助目盛線の表示」というワードとかで検索して試してみたけど、改善されなかったので、

力技な気がするけど、リストを作成してax.set(yticks = リスト)で作成した

    #  グラフ作成
    fig = plt.figure(figsize = (12, 8))
    ax = fig.add_subplot(1, 1, 1)

    ax.plot(SFE_DataFrame)
    ax.set_yscale('log')
    ax.set_ylim(10 ** -9, 10 ** 0)
    ax.set(yticks = scale)

    plt.legend()
    ax.grid(which = 'both', color = 'black', lw = 0.2)

    fig.savefig('output/testSFE.png')

結果 f:id:iiiiikamirin:20200607090408p:plain