How do I show logarithmically spaced grid lines at all ticks on a log-log plot using Matplotlib?

后端 未结 2 1510
鱼传尺愫
鱼传尺愫 2020-12-28 13:20

I\'m trying to plot a log-log graph that shows logarithmically spaced grid lines at all of the ticks that you see along the bottom and left hand side of the plot. I\'ve bee

2条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-28 14:20

    As @Bryce says, in older version of matplotlib correct kwarg is which=majorminor. I think that solid lines with a lighter color can be better than the dotted lines.

    plt.grid(True, which="majorminor", ls="-", color='0.65')
    

    Note that in the latest version of matplotlib this argument is replaced by 'both'.

    plt.grid(True, which="both", ls="-", color='0.65')
    

提交回复
热议问题