如果我写
from ggplot import *
import matplotlib.pyplot as plt
plt.figure()
ggplot(aes(x='date_hour', y='pageviews'), data=pageviews) + \
geom_point() +\
geom_hline(yintercept=[10000])
来自文档http://ggplot.yhathq.com/docs/geom_hline.html我收到了错误
Traceback (most recent call last):
File "/home/user/anaconda2/envs/myenv/lib/python3.5/code.py", line 91, in runcode
exec(code, self.locals)
File "<input>", line 3, in <module>
File "/home/user/anaconda2/envs/myenv/lib/python3.5/site-packages/ggplot/ggplot.py", line 116, in __repr__
self.make()
File "/home/user/anaconda2/envs/myenv/lib/python3.5/site-packages/ggplot/ggplot.py", line 636, in make
layer.plot(ax, facetgroup, self._aes, **kwargs)
File "/home/user/anaconda2/envs/myenv/lib/python3.5/site-packages/ggplot/geoms/geom_hline.py", line 36, in plot
ax.axhline(y, **params)
File "/home/user/anaconda2/envs/myenv/lib/python3.5/site-packages/matplotlib/axes/_axes.py", line 722, in axhline
scaley = (yy < ymin) or (yy > ymax)
TypeError: unorderable types: float() > NoneType()
我的ggplot在conda-forge的python 3.5上安装了anaconda,它的版本是0.11.5。已安装https://anaconda.org/conda-forge/ggplot
我该怎么办?
答案 0 :(得分:1)
以下错误表示您将floats
与None
值进行比较。
TypeError: unorderable types: float() > NoneType()
您传递给ggplot(...)
的数据可能包含None
个值。
None
值。当ggplot(...)
尝试将点映射到渲染区域时,它会进行比较(yy < ymin) or (yy > ymax)
。 yy
,ymin
或ymax
可能是None
。