Наложите незначительную сетку на график с масштабом y log, используя Python - PullRequest
0 голосов
/ 25 февраля 2020

Я делаю несколько графиков с помощью mathplotlib, ось Y находится в логарифмическом масштабе. Я хочу иметь как главные, так и второстепенные сетки на осях X и Y. Первый график получается идеальным (это означает, что мой код работает), в то время как на втором графике y-minorgrid подавляется (я полагаю для простоты визуализации). Я хочу преодолеть это и наложить присутствие y-minorgrid, даже если получающийся сюжет выглядит менее четким. Любое предложение? Текущий код

    fig, axes = plt.subplots(1, 1, figsize=[18, 10])
    axes.plot(DF['value'])
    axes.set_title('whatever')
    axes.set_ylabel('Pressure [mbar]')
    axes.set_xlabel('time [s]')
    axes.set_yscale('log')
    axes.set_ylim([1E-8, 10000])
    axes.grid(b=True, which='minor', color='orange', linestyle=':')
    axes.grid(b=True, which='major')
    axes.minorticks_on()

1 Ответ

0 голосов
/ 25 февраля 2020

посмотрите на этот пост ниже, который может быть полезен для вашего сценария. Удачи!

matplotlib: настройка силы старшего и младшего тиков на одинаковую шкалу x и y

...