【问题标题】:specific color for data points on a plot python绘图python上数据点的特定颜色
【发布时间】:2018-06-23 14:13:30
【问题描述】:

我已经务实地确定了每个数据点的颜色,我有 11 组 x(time) 和 y(subjects),我想为这些值绘制图,这些颜色将用于图上的数据点.所以我希望颜色被垂直分组

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]

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

【问题讨论】:

  • 目前尚不清楚您在问什么。如果您创建了一个Minimal, Complete, and Verifiable example,这将有所帮助。
  • 但我已经明确表示我想要这个图(第二个)并且我已经说过我确定了一组数据点的特定颜色,如果您查看第一个图,那是我为您创建的图可以看到每个主题的所有数据点都有一个颜色,但根据在每组点上方确定的颜色,它的数据点应该有不同的颜色
  • @DavidG,谢谢你我解决了我的问题,现在我有了我想要的图表
  • 如果您找到了适合您的解决方案,您可以随时自己发布答案,以便在遇到同样问题时帮助其他人。
  • 谢谢,但我很担心这样做,因为我在上一个问题中做了同样的事情,所以它可能会影响我的帐户

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


【解决方案1】:

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

X = [1, 2, 3]
Y = [2, 5, 8]

colors=["violet", "green", "yellow"]

fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(X, Y, color=colors)
plt.show()

这是我的情节样本

【讨论】:

  • 你能帮我为上面的情节做传说吗
【解决方案2】:

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

【讨论】:

  • 是的,我想垂直分组,但基于我没有随机显示的颜色
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
相关资源
最近更新 更多