当我在程序中内联使用%matplotlib时,我得到一个ValueError。这个错误是什么意思,我如何解决它?
这是一个错误:
Traceback (most recent call last):
File "main.py", line 40, in <module>
ct.iloc[:-1,:-1].plot(kind='bar',stacked=True,color=['red','blue'],grid='false')
File "/usr/lib/python2.7/dist-packages/pandas/tools/plotting.py", line 1735, in plot_frame
plot_obj.generate()
File "/usr/lib/python2.7/dist-packages/pandas/tools/plotting.py", line 907, in generate
self._adorn_subplots()
File "/usr/lib/python2.7/dist-packages/pandas/tools/plotting.py", line 1012, in _adorn_subplots
ax.grid(self.grid)
File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 2176, in grid
b = _string_to_bool(b)
File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 54, in _string_to_bool
raise ValueError("string argument must be either 'on' or 'off'")
ValueError: string argument must be either 'on' or 'off'
字符串
1条答案
按热度按时间gmxoilav1#
使用回溯的最后一行非常有用。你传递的字符串参数之一应该是
'on'
或'off'
。基于此,我们可以查看网格选项,因为这是一个布尔选项。我是这样测试的:
字符串
给出了与你得到的相同的错误。要修复这个问题,你应该使用
grid = 'off'
或grid = False
作为选项。在我上面的例子中,我会将其改为plt.grid('off')