Что ж, я не получаю никакой ошибки при построении гистограммы с помощью matplotlib или pandas (для построения которой используется сам matplotlib).
import pandas as pd
data = {'ind': ['prior110', 'prior113', 'prior118', 'prior141', 'prior144', 'prior16', 'prior217', 'prior223', 'prior245', 'prior29', 'prior352', 'prior360', 'prior370', 'prior438', 'prior55', 'prior59', 'prior60', 'prior68', 'prior74', 'prior88'],
'val': [13.96217, 10.861125, 21.304131, 11.309109, 11.363863, 14.479841, 10.403186, 14.201095, 7.974116, 17.401692, 9.860627, 12.339472, 16.207068, 16.381284, 20.587357, 10.452962, 15.828771, 16.769537, 16.918865, 9.805874]}
prior_fails = pd.DataFrame(data, columns=['ind', 'val'])
prior_fails.set_index('ind', inplace=True)
prior_fails
![enter image description here](https://i.stack.imgur.com/KvthV.png)
# with pandas
prior_fails.hist()
plt.ylabel('Frequency')
plt.xlabel('Days of Failure (%)')
plt.title('Histogram')
![enter image description here](https://i.stack.imgur.com/2VmNT.png)
# with matplotlib
import matplotlib.pyplot as plt
plt.hist(prior_fails.val)
plt.ylabel('Frequency')
plt.xlabel('Days of Failure (%)')
![enter image description here](https://i.stack.imgur.com/55roJ.png)
Если вы все еще получаете сообщение об ошибке, возможно, вы можете попробовать %matplotlib inline
непосредственно перед построением графика. Это изменит бэкэнд, который использует matplotlib, на inline
. Иногда бэкэнд по умолчанию может быть поврежден или поврежден по любой причине, поэтому вы можете попробовать изменить бэкенд, чтобы увидеть, не является ли это причиной проблемы. Есть и другие бэкэнды, такие как qt5
, agg
и т. Д. Итак, если это также не решит вашу проблему, возможно, вы могли бы попробовать некоторые из этих бэкэндов.