No momento, estou usando matplotlib.pyplot
para criar gráficos e gostaria que as linhas de grade principais fossem sólidas e pretas e as secundárias acinzentadas ou tracejadas.
Nas propriedades da grade which=both/major/mine
, e, em seguida, a cor e o estilo de linha são definidos simplesmente pelo estilo de linha. Existe uma maneira de especificar apenas o estilo de linha menor?
O código apropriado que tenho até agora é
plt.plot(current, counts, 'rd', markersize=8)
plt.yscale('log')
plt.grid(b=True, which='both', color='0.65', linestyle='-')
python
matplotlib
Peter Saxton
fonte
fonte
plt.minorticks_on()
a grade secundária para realmente aparecer. Consulte stackoverflow.com/a/19940830/209246b=True
.axis="both"
parâmetro àplt.grid()
função.Uma maneira simples de DIY seria fazer você mesmo a grade:
fonte