我一直在使用 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/

10-11 13:04