如何使用 pip 在 Windows 上为 Spyder (Python 3.5) 安装颜色图
How to install colormap using pip for Spyder (Python 3.5) on Windows
我想用cmap_builder,所以我试了
from colormap import cmap_builder
。
当我尝试时,Spyder 向我抛出一个错误
ImportError: No module named 'colormap'
所以我尝试按照 http://colormap.readthedocs.io/en/latest/ 中的说明安装 pip install colormap
这不起作用并显示一条消息
No matching distribution found
那么有没有不同的方法来安装 python 3.5 的颜色映射以在 Spyder 上使用?
原则上 matplotlib 已经拥有所有可用于创建自定义颜色图的工具。两个主要选项是创建分段颜色图 LinearSegmentedColormap
或离散颜色图 ListedColormap
.
在此处查找深红色、金色和蓝色之间的连续色图示例:
import matplotlib.colors as mcolors
import matplotlib.pyplot as plt
import numpy as np
cmap = mcolors.LinearSegmentedColormap.from_list("n", ["crimson", "gold","steelblue"])
x = np.linspace(-1,2.7)
X,Y = np.meshgrid(x,x)
Z = np.exp(-X**2-Y**2)
im =plt.imshow(Z, cmap=cmap)
plt.colorbar()
plt.show()
离散颜色图可以这样创建:
cmap = mcolors.ListedColormap(["crimson", "gold","steelblue"])
我想用cmap_builder,所以我试了
from colormap import cmap_builder
。
当我尝试时,Spyder 向我抛出一个错误
ImportError: No module named 'colormap'
所以我尝试按照 http://colormap.readthedocs.io/en/latest/ 中的说明安装 pip install colormap
这不起作用并显示一条消息
No matching distribution found
那么有没有不同的方法来安装 python 3.5 的颜色映射以在 Spyder 上使用?
原则上 matplotlib 已经拥有所有可用于创建自定义颜色图的工具。两个主要选项是创建分段颜色图 LinearSegmentedColormap
或离散颜色图 ListedColormap
.
在此处查找深红色、金色和蓝色之间的连续色图示例:
import matplotlib.colors as mcolors
import matplotlib.pyplot as plt
import numpy as np
cmap = mcolors.LinearSegmentedColormap.from_list("n", ["crimson", "gold","steelblue"])
x = np.linspace(-1,2.7)
X,Y = np.meshgrid(x,x)
Z = np.exp(-X**2-Y**2)
im =plt.imshow(Z, cmap=cmap)
plt.colorbar()
plt.show()
离散颜色图可以这样创建:
cmap = mcolors.ListedColormap(["crimson", "gold","steelblue"])