【问题标题】:Plot with intermediate colors用中间颜色绘制
【发布时间】:2015-10-27 15:23:13
【问题描述】:

我见过很多关于着色图、调色板、颜色图等的问题。我只想在默认的 w、m、g、k、b、r 之间设置中间颜色。

例如,我希望下面的图是灰色而不是黑色。

import numpy as np
import matplotlib.pylab as plt

a = np.linspace(1., 4., 6)
b = np.array([3,4.,5.3,7.,8,0])

plt.figure()
plt.plot(a,b,'ko-',)
plt.show()

【问题讨论】:

  • 你试过plt.plot(a, b, 'ko-', color='grey')了吗?
  • @Camon:不......但现在我知道该怎么做了。谢谢

标签: python matplotlib colors


【解决方案1】:

您可以使用matplotlib 以多种方式定义颜色。来自plt.plot 的文档:

除了 [您在上面列出的缩写]之外,您还可以通过许多奇怪而奇妙的方式指定颜色,包括全名('green')、十六进制字符串('#008000') , RGB 或 RGBA 元组 ((0,1,0,1)) 或灰度强度作为字符串 ('0.8')。其中,字符串规范可以用来代替 fmt 组,但元组形式只能用作 kwargs。

所以,一些例子可以让你的情节变灰:

plt.plot(a,b,'o-',color='grey')

plt.plot(a,b,'o-',color='#808080')

plt.plot(a,b,'o-',color=(0.5,0.5,0.5)

plt.plot(a,b,'o-',color='0.5')

【讨论】:

    猜你喜欢
    • 2019-04-11
    • 2015-08-22
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多