我正在尝试在 matplotlib 中绘制一些多边形,并且我已经能够使用预定义的 HTML 颜色,但我想使用随机 RGB 元组。但是,我无法弄清楚。
这是我一直在尝试的代码:
>>> import matplotlib
>>> matplotlib.use('agg')
>>> import matplotlib.pyplot as plt
>>> import random
>>> fig, ax = plt.subplots()
>>> ax.plot([1,2,3], [4,5,6], (.4, .5, .6))
我得到这个错误:raise ValueError('third arg must be a format string')
我最终想做的是:
>>> import matplotlib
>>> import random
>>> matplotlib.use('agg')
>>> import matplotlib.pyplot as plt
>>> import random
>>> fig, ax = plt.subplots()
>>> ax.plot([1,2,3], [4,5,6], (random.random(), random.random(), random.random()))
有人能帮帮我吗?谢谢
最佳答案
获取随机颜色:
import numpy as np
ax.plot([1,2,3], [4,5,6], color=np.random.rand(3,1))
关于python - 为 matplotlib 图分配随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939829/