【发布时间】:2015-03-13 03:05:36
【问题描述】:
我正在尝试绘制轮廓,并且以前使用 RGB 元组来指定颜色(所有轮廓只有一个) - 但是,现在我从 to_rgba 得到一个 ValueError:
ValueError: to_rgba: Invalid rgba arg "1"
to_rgb: Invalid rgb arg "1"
cannot convert argument to rgb sequence
这是一个例子:
import numpy as np
import matplotlib.pyplot as plt
grid = np.random.random((10,10))
contours = np.linspace(0, 1, 10)
现在可以了!
plt.contour(grid, levels = contours, colors = 'r')
plt.show()
但这不起作用!
plt.contour(grid, levels = contours, colors = (1,0,0))
plt.show()
我做错了什么还是 Matplotlib 中的这个错误(/新功能)?谢谢。
【问题讨论】:
-
这不是您所期望的吗?
colors采用一系列颜色。在您的情况下,它会尝试将1而不是 (1,0,0) 解释为 rgb 颜色。colors="#ff0000"似乎按预期工作。
标签: python matplotlib colors contour