我试图使用以下代码获得matplotlib.cm.jet:
import matplotlib
print(matplotlib.cm.jet)
不幸的是,我得到了以下错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-3-ae42efdc0f9b> in <module>
----> 1 light = matplotlib.cm.jet
AttributeError: module 'matplotlib' has no attribute 'cm'
但是,如果我将import matplotlib.pyplot包含为plt,它会很好地工作!!!!
import matplotlib
import matplotlib.pyplot as plt
print(matplotlib.cm.jet)
输出:
<matplotlib.colors.LinearSegmentedColormap object at 0x00000136974123D0>
为什么会发生这种情况
正如T先生和BigBen很好地评论的那样,这是一个问题,因为我使用的Matplotlib版本(3.3.1,也在3.4.3版本中复制(
(…(似乎他们忘记在目录中包含cm。–T 先生
3.5.1版本的更新解决了这个问题。
谢谢你们!