Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在matplotlib中找不到rainbow方法_Python_Matplotlib - Fatal编程技术网

Python 在matplotlib中找不到rainbow方法

Python 在matplotlib中找不到rainbow方法,python,matplotlib,Python,Matplotlib,我正在使用matplotlib2.2.3下面是我的代码 import matplotlib.pyplot as plt """Plot out the different clusters""" # Choose a different colour for each cluster colour = plt.cm.rainbow(np.linspace(0, 1, len(centroids))) 它将抛出无法找到rainbowreference这是matplotlib的问题,它不是num

我正在使用
matplotlib
2.2.3下面是我的代码

import matplotlib.pyplot as plt
"""Plot out the different clusters"""

# Choose a different colour for each cluster
colour = plt.cm.rainbow(np.linspace(0, 1, len(centroids)))

它将抛出无法找到
rainbow
reference

这是
matplotlib
的问题,它不是
numpy
。你能检查一下你正在使用的
matplotlib
吗?试试
plt.get\u cmap('rainbow')
。matplotlib 2.2.3肯定在pyplot中提供了
matplotlib.cm
,因此
plt.cm.rainbow
将可用。如果它对您不起作用,可能是您无意中覆盖了某些内容。