我一直在使用 pylab 的代码,它运行良好:
import pylab as pl
colors = pl.cm.Spectral(np.linspace(0, 1, 10))
但是,我想远离 pylab,因为在文档中它说“非交互式绘图通常首选 pyplot 界面”。所以我尝试使用
matplotlib.cm
但找不到等效的。有人可以帮我解决这个问题吗?谢谢!
最佳答案
在脚本中使用 matplotlib 的最常见方法是
import matplotlib.pyplot as plt
从那里,您可以使用访问
Spectral
颜色图plt.cm.Spectral
或通过便利函数 plt.get_cmap
。例如,colors = plt.cm.Spectral(np.linspace(0, 1, 10))
或者
colors = plt.get_cmap('Spectral')(np.linspace(0, 1, 10))
相当于
colors = pl.cm.Spectral(np.linspace(0, 1, 10))
关于python - matplotlib 中 pl.cm.Spectral 的 pyplot 等价物,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21975424/