我嘗試使用以下代碼獲取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>
為什么會這樣?
uj5u.com熱心網友回復:
正如 T 先生和 BigBen 所說,這是一個問題,因為我使用的 Matplotlib 版本(3.3.1,也在 3.4.3 版本中復制)。
(...) 似乎他們忘記在目錄中包含 cm 。——T先生
對 3.5.1 版的更新解決了這個問題。
謝謝你們!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/440769.html
標籤:Python matplotlib
