Я хочу построить некоторые Y данных в диапазоне 20000 до 50000.Matplotlib как построить полулогарифмический график с yticks и горизонтальными линиями сеток разнесен логарифмический
Я хочу ось у, чтобы перейти от 10000 до 60000 с шагом 5000.
Я хочу, чтобы ось y была графиком журнала.
Я пробовал ax1.set_yscale('log')
. Это дало лог-график, но не горизонтальные линии сетки и никаких тиков га.
Как получить линии сетки в обоих направлениях и y тики, идущие вверх 10000, 15000 и т. Д., С интервалом в журнале?
Я пытаюсь получить шкалу YAxis как этот
Я использую следующий код в Python 2.5.2:
fig = pl.figure()
rcParams['figure.figsize'] = 14, 10 # set graph size
ax1 = fig.add_subplot(1, 1, 1)
ax1.plot(do,line,'r-', do,ind,'g-')
ax1.grid(True)
pl.xticks(do,rotation=45)
ax1.set_xlim([date1, date2])
ax1.set_yscale('log')
pl.show()
я мог рассчитывать log(line)
и log(ind)
и сделайте линейный график, но график не будет таким информативным!
Изображение не отображается, когда я нажимаю на ссылку. Можете ли вы просто поставить его здесь прямо, а не ссылку? –
Ознакомьтесь с примерами в [галерее] (http://matplotlib.org/examples/pylab_examples/log_demo.html) – cphlewis
hmmm ........... да ссылка не доступна! Мне пришлось скопировать и вставить его - извините – derrick