2016-03-03 2 views
6

У меня есть барный участок с высоким разрешением. Возможно ли иметь только границу/рамку/верхнюю строку графика, как в следующем графике ROOT без, т. Е. Без внутренних линий?Matplotlib bar plot удалить внутренние линии

ROOT plot, empty inside

Если я сюжет с facecolor='none' или 'white', сюжет полоснул обеими вертикальными и горизонтальными линиями:

bar plot color none

Единственный способ, которым я могу избавиться от них, чтобы сделать edgecolor и facecolor то же самое, но это не тот внешний вид, который мне нужен ...

+1

Посмотрите, например, на http://stackoverflow.com/questions/11297030/matplotlib-stepped-histogram-with-already-binned-data. Есть несколько похожих вопросов, на которые уже ответил SO – MrCyclophil

+0

@MyCyclophil Спасибо за ответ! Я, наконец, нашел это, проблема в том, что я использовал 'plt.bar' вместо' plt.step', думая, что последний будет подтипом первого. И я всегда искал «данные с привязкой к сюжету», «гистограмма удаляла внутренние строки», «контур только контура» и т. Д. Приносим извинения за решение вопроса в другом месте, теперь мое решение просто «plt.step (xvalues, yvalues)» – sagitta

+0

Нет проблем. Иногда трудно найти правильные ключевые слова, даже если вы точно знаете, что ищете. – MrCyclophil

ответ

8

Нашел ответ: самый простой способ достичь e желаемый внешний вид должен использовать plt.step вместо plt.bar, это просто. Почувствуй стыд за вопрос.

step plot