小编Bow*_*Bow的帖子

如何将RGB颜色值传递给python的matplotlib eventplot?

我只是试图使用matplotlib的eventplot绘制具有特定颜色的刻度线。我正在使用%matplotlib内联在Jupyter笔记本中运行Python 3。

这是一个示例代码:

import numpy as np
import matplotlib.pyplot as plt    
spikes = 100*np.random.random(100)
plt.eventplot(spikes, orientation='horizontal', linelengths=0.9, color=[0.3,0.3,0.5])
Run Code Online (Sandbox Code Playgroud)

它输出以下错误:

ValueError: colors and positions are unequal sized sequences
Run Code Online (Sandbox Code Playgroud)

该错误可能是因为我没有提供与数据长度相同的颜色列表(但我不希望它们全部都是相同的颜色!)。当我使用诸如“深红色”或“兰花”之类的颜色字符串时,也会出现错误。但是,当我使用一个简单的单字母字符串(如“ r”)时,它就可以工作。

我真的仅限于使用极其有限的一组单字母颜色字符串'r','b','g','k','m','y'等...或制作长颜色列出何时使用此事件图?

python colors matplotlib

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

colors ×1

matplotlib ×1

python ×1