Как явно построить ось Y с Python - PullRequest
0 голосов
/ 21 марта 2012

Я использовал pp.yscale('log') в своем скрипте Python для построения фигуры с отметками y, показанными в логарифмическом масштабе Однако на рисунке ось y не отображается. Есть ли способ явно показать ось у в Python?

enter image description here

...
leg = pp.legend( series_labels, loc='upper right' )
pp.axis([-0.5, x_len-0.5, 0, max_y*1.1])   
configurable_xlabel = x_label + '(unit)'
pp.xlabel(configurable_xlabel)
configurable_ylabel = metrics[metric_idx] + '(unit)'
pp.ylabel(configurable_ylabel)
configurable_scaling = 2
xticklabels = []
for idx in xrange(0,x_len):
    if idx % configurable_scaling == 0:
        xticklabels.append(x_data[idx])
    else:
        xticklabels.append('');
pp.axes().set_xticks(xrange(0,x_len));
pp.axes().set_xticklabels(xticklabels[0:len(xticklabels)])
pp.yscale('log')
...

1 Ответ

1 голос
/ 21 марта 2012

Я предложил для дубликата этого вопроса , что это может быть связано с логарифмическими шкалами, не имеющими 0, и предложил далее, что можно было бы переместить ось на другое число.У меня нет возможности проверить это, но Ричард заявил, что это решение.Я надеюсь, что это: -}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...