绘图python上数据点的特定颜色

时间:2018-01-14 22:09:07

标签: python-3.x matplotlib plot time-series heatmap

我已经确定了每个数据点的颜色,我有11组x(时间)和y(主题),我想为这些值绘制图形,这些颜色将用于图形上的数据点。所以我希望颜色垂直分组

colors ['violet', 'yellow', 'yellow', 'yellow', 'yellow', 'red', 'red', 'red', 'red', 'red', 'red', 'red', 'red', 'moccasin']
X  [0, 4, 6, 18, 33, 54, 64, 79, 93, 109, 109, 113]
Y  [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

colors ['violet', 'yellow', 'yellow', 'yellow', 'yellow', 'yellow', 'yellow', 'red', 'red', 'red', 'red', 'red', 'moccasin']
X  [0, 8, 10, 10, 11, 13, 23, 40, 44, 65, 80, 81, 89]
Y  [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]

colors ['violet', 'yellow', 'yellow', 'yellow', 'red', 'red', 'red', 'red', 'red', 'red', 'moccasin']
X  [0, 5, 21, 36, 38, 51, 67, 82, 96, 97, 99]
Y  [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]

现在我有这个不是我想要的情节 enter image description here 虽然我想在下面做这样的事情:谢谢你的帮助 enter image description here

2 个答案:

答案 0 :(得分:1)

我刚使用下面的代码,我找到了答案,但我在这个link

中得到了这个想法
ot.value

这是我的情节样本 enter image description here

答案 1 :(得分:-1)

我假设您希望颜色垂直分组。要做到这一点,只需改变X& Y轴。如果这不是您的意思,您可能需要展示所需解决方案的更大部分。