相关疑难解决方法(0)

从绘图色标访问颜色

Plotly 有没有办法访问其范围内任何值的颜色图颜色?

我知道我可以从

plotly.colors.PLOTLY_SCALES["Viridis"]
Run Code Online (Sandbox Code Playgroud)

但我无法找到如何访问中间/插值。

此问题中显示了 Matplotlib 中的等效项。还有另一个问题解决了colorlover图书馆的类似问题,但都没有提供很好的解决方案。

python plotly-python

7
推荐指数
3
解决办法
1358
查看次数

参数'c'和'cmap'在matplotlib散点图中的表现如何?

对于pyplot.scatter(x,y,s,c ....)函数,

matplotlib文档指出:

c:颜色,序列或颜色序列,可选,默认值:'b'标记颜色.可能的值:

单色格式字符串.一系列长度为n的颜色规格.使用cmap和norm映射到颜色的n个数字序列.一个二维数组,其中行是RGB或RGBA.请注意,c不应该是单个数字RGB或RGBA序列,因为它与要进行颜色映射的值数组无法区分.如果要为所有点指定相同的RGB或RGBA值,请使用具有单行的二维数组.

但是我不明白我如何根据自己的意愿改变数据点的颜色.

我有这段代码:

import matplotlib.pyplot as plt
import numpy as np
import sklearn
import sklearn.datasets
import sklearn.linear_model
import matplotlib


%matplotlib inline
matplotlib.rcParams['figure.figsize'] = (13.0, 9.0)

# Generate a dataset and plot it
np.random.seed(0)
X, y = sklearn.datasets.make_moons(200, noise=0.55)
print(y)
plt.scatter(X[:,0], X[:,1], c=y)#, cmap=plt.cm.Spectral)
Run Code Online (Sandbox Code Playgroud)

输出图

如果我愿意,我怎样才能改变颜色以设想黑色和绿色数据点?或者是其他东西 ?另外请解释一下cmap究竟是做什么的.

为什么每次使用plt.cm.Spectral时我的阴影都是洋红色和蓝色?

plot colors matplotlib python-3.x scikit-learn

6
推荐指数
1
解决办法
9471
查看次数

部署应用程序时,“matplotlib”没有属性“cm”

我正在尝试部署使用 Dash 开发的应用程序,该应用程序使用一些 matplotlib 函数。当我在本地运行应用程序时,它运行顺利,一切正常,但是,当我使用相同的代码(我正在使用 heroku 部署)部署它时,安装的 matplotlib 版本(当前的 2.2.3)不再找到属性“cm”以创建颜色图。

import matplotlib
cmap = matplotlib.cm.get_cmap('Reds')
Run Code Online (Sandbox Code Playgroud)

实际结果

heroku 应用程序的日志

Matplotlib 版本

我正在使用 Windows 10,在本地和部署中使用 matplotlib 2.2.3,并且在本地,我的 Python 版本是 3.6.6。

谢谢!

亲切的问候, 雷南

python matplotlib heroku

5
推荐指数
1
解决办法
2845
查看次数

matplotlib 中 3d 条形图的颜色图应用于每个条形

有谁知道如何在 matplotlib 中轻松实现 3d 条形图的颜色图?

考虑这个例子,我如何根据颜色图更改每个条形?例如,短条应该以蓝色为主,而较高的条则将颜色从蓝色渐变为红色......

matplotlib

2
推荐指数
1
解决办法
4899
查看次数