我目前使用matplotlib.pyplot
来创建图形,并希望有主要的网格线固体和黑色和次要的灰色或虚线。
在网格属性中,which=both/major/mine
,然后是颜色和线条风格,都是由线条风格定义的。有没有办法只指定次要的线条风格?
到目前为止,我的正确代码是
plt.plot(current, counts, 'rd', markersize=8)
plt.yscale('log')
plt.grid(b=True, which='both', color='0.65', linestyle='-')
2条答案
按热度按时间de90aj5v1#
实际上,它就像单独设置
major
和minor
一样简单:小网格的问题是,你还必须打开小刻度线。在上面的代码中,这是由
yscale('log')
完成的,但它也可以由plt.minorticks_on()
完成。ryoqjall2#
一个简单的DIY方法是自己制作网格: