Matplotlib вылупился и заполнил гистограммы - PullRequest
0 голосов
/ 03 мая 2018

Я хотел бы сделать гистограммы заштрихованными и заполненными (например, эти гистограммы слева в этом примере matplotlib ):

hatched_plot

Вот код, который я пытался использовать:

import matplotlib.pyplot as plt
plt.hist(values, bins, histtype='step', linewidth=2, facecolor='c', hatch='/')

Но независимо от того, указываю ли я «цвет лица» или «цвет», только линии штриховки отображаются в цвете, а гистограмма все еще не заполнена. Как сделать так, чтобы штриховка отображалась поверх заполненной гистограммы?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Чтобы заполнить область под гистограммой, kwarg fill можно установить на True. Затем можно установить цвет лица и края, чтобы использовать разные цвета для штриховки и фона.

plt.hist(np.random.normal(size=500), bins=10, histtype='step', linewidth=2, facecolor='c', 
         hatch='/', edgecolor='k',fill=True)

Создает следующий вывод:

enter image description here

0 голосов
/ 03 мая 2018

histtype='step' рисует шаговые линии. Они по определению не заполнены (потому что это строки.

Вместо этого используйте histtype='bar' (это значение по умолчанию, поэтому вы можете в равной степени его опустить).

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