Вопрос

Есть ли в pylab способ отобразить оси X и Y?Я знаю, что использование Grid() отобразит их, но в нем есть множество других строк, которым уделяется одинаковое внимание.

Это было полезно?

Решение

Похоже, ваша проблема решена в новом Матплотлиб 0.99 с функцией размещения позвоночника Axis.Возьмите посмотрите примеры.

Другие советы

Если вы хотите назвать ось, вы можете использовать функцию метки:

import pylab
pylab.xlabel("X")
pylab.ylabel("Y")
pylab.plot(range(10))
pylab.show()

В любом случае, я почти уверен, что оси x и y генерируются автоматически.

документация по осям matplotlib

Если вам просто нужен пустой сюжет, тогда:

pylab.plot([None], [None])

это даст вам оси x и y, обе из которых идут от 0 до 1.Теперь, если вы хотите изменить диапазон любого из них, вы можете:

pylab.xlim(xmin=0, xmax=100)
pylab.ylim(ymin=0, ymax=100)

надеюсь, это поможет.

Какую функцию построения сюжета вы используете?

Ось рисуется автоматически всеми функциями построения графиков, которые я видел до сих пор, например.

from pylab import *
hist(randn(10000), 100)
show()

Кроме того, ось может быть сгенерирована вручную с помощью функция оси().

foo.grid(b=True) должно помочь, но оно очень сырое.

Если вы укажете какой-либо дополнительный аргумент, он автоматически предполагает, что b имеет значение True.

Например:

foo.grid(label='My awesome grid')

Лучший способ для меня — добавить вертикальные и горизонтальные линии в точке 0:

pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top