【问题标题】:How to install colormap using pip for Spyder (Python 3.5) on Windows如何在 Windows 上使用 pip for Spyder (Python 3.5) 安装颜色图
【发布时间】:2017-09-14 02:45:39
【问题描述】:

我想使用cmap_builder,所以我尝试了 from colormap import cmap_builder。 当我尝试时,Spyder 给我一个错误 ImportError: No module named 'colormap'

所以我尝试安装pip install colormap,如http://colormap.readthedocs.io/en/latest/ 中所述 这不起作用并显示一条消息 No matching distribution found

那么有没有不同的方法来为 python 3.5 安装颜色图以在 Spyder 上使用?

【问题讨论】:

  • 这个colormap 包似乎没什么用。所有创建颜色图的工具实际上已经内置在 matplotlib 中。
  • 哦,那如何只使用 matplotlib 而不是 colormap 呢?
  • 我在下面提供了一个示例。这当然取决于您的情况,您可以根据实际使用情况更新您的问题。

标签: python-3.x matplotlib visualization spyder colormap


【解决方案1】:

原则上,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 的 colormap
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
  • 2017-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多