2015-07-02 4 views
0

Я знаю, что длина тире и размер зазора могут быть установлены в plt.plot, но есть ли способ сделать это в plt.hist? Это то, что моя команда выглядит следующим образом: plt.hist(x, bins=5, range=(7.,11.), facecolor='None', linestyle='dashed', linewidth=2, normed=1) Как установить длину тире в pyplot.hist?

+0

Настройка стилей линий была унифицирована на главном устройстве. – tacaswell

ответ

0

Просто читать на official documentation:

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

Таким образом, set_dashes((3,3)) должно производить нечто иное, чем set_dashes((15,15)).

Теперь, для hist это не будет работать, так как установка свойств линии в лучшем случае изменит внешний вид контура.

Что вы можете сделать вместо этого

  1. использование numpy «s histogram функция; в любом случае он используется hist pyplot, а затем
  2. рассчитывает результаты с использованием stem.
+0

'set_dashes()' работает с чем-то вроде 'lines, = plt.plot (x)', а затем 'lines.set_dashes (...)'. Но функция 'hist' не позволяет хранить график в переменной. Или это? – amid

+0

@amid: вы правы. Обходной путь в отредактированном ответе. –

+0

Вы имели в виду 'step' ' – tacaswell

Смежные вопросы