2 回答
TA贡献1884条经验 获得超4个赞
好吧,在使用 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
# with pandas
prior_fails.hist()
plt.ylabel('Frequency')
plt.xlabel('Days of Failure (%)')
plt.title('Histogram')
# with matplotlib
import matplotlib.pyplot as plt
plt.hist(prior_fails.val)
plt.ylabel('Frequency')
plt.xlabel('Days of Failure (%)')
如果您仍然遇到错误,也许您可以%matplotlib inline
在绘图之前尝试。这将改变 matplotlib 使用的后端inline
。有时,无论出于何种原因,默认后端可能会损坏或损坏,因此您可以尝试更改后端以查看是否是导致问题的原因。还有其他后端,如qt5
、agg
等。因此,如果这也不能解决您的问题,也许您可以尝试其中的一些后端。
添加回答
举报