【发布时间】:2019-04-02 23:41:59
【问题描述】:
我想制作熊猫系列 (prior_fails) 的直方图,但我不断收到以下 ValueError:
ValueError: view limit minimum -36814.8560105 is less than 1 and is an
invalid Matplotlib date value. This often happens if you pass a non-datetime
value to an axis that has datetime units
这就是我调用直方图的方式
plt.hist(prior_fails)
plt.ylabel('Frequency')
plt.xlabel('Days of Failure (%)')
先前失败是具有以下索引的系列:
prior_fails.index
Out[85]:
Index([u'prior110', u'prior113', u'prior118', u'prior141', u'prior144',
u'prior16', u'prior217', u'prior223', u'prior245', u'prior29',
u'prior352', u'prior360', u'prior370', u'prior438', u'prior55',
u'prior59', u'prior60', u'prior68', u'prior74', u'prior88'],
dtype='object')
及内容:
prior_fails
Out[86]:
prior110 13.962170
prior113 10.861125
prior118 21.304131
prior141 11.309109
prior144 11.363863
prior16 14.479841
prior217 10.403186
prior223 14.201095
prior245 7.974116
prior29 17.401692
prior352 9.860627
prior360 12.339472
prior370 16.207068
prior438 16.381284
prior55 20.587357
prior59 10.452962
prior60 15.828771
prior68 16.769537
prior74 16.918865
prior88 9.805874
dtype: float64
任何帮助将不胜感激。我对python相当陌生。 谢谢!
【问题讨论】:
-
每当我尝试使用 plt.hist 时都会出现该错误。这不是数据,它似乎是一个 plt 问题,因为当我尝试做示例时它给出了同样的错误:stackoverflow.com/questions/33203645/…
-
你能发布你用来导入或定义
plt的东西吗?matplotlib.__version__和matplotlib.__file__的输出是什么? -
我是这样导入matplotlib的:import matplotlib.pyplot as plt
-
我使用的matplotlib版本是“2.2.2”
-
它可以使用更新的 matplotlib - 谢谢!
标签: python pandas matplotlib histogram series