散点图中的黑点

sim*_*ple 2 python matplotlib scatter-plot figure

这可能是一个基本问题,但我不知道如何在散点图中绘制黑点!

import matplotlib.pyplot as plt
x = range(255)
y = range(255)
color = range(255)
plt.scatter(x, y, c=color)
Run Code Online (Sandbox Code Playgroud)

这不会导致黑点!

Dux*_*Dux 6

不确定这是否是您想要的,但为什么不简单地将颜色指定为黑色?

import matplotlib.pyplot as plt
x = range(255)
y = range(255)
# color = range(255)  not needed?
plt.scatter(x, y, c='black')
Run Code Online (Sandbox Code Playgroud)

编辑:为了让事情更清楚,也许:您可以以不同的方式在 pyplot 中指定颜色:

  • 使用可通过字符串访问的内置颜色(例如color="blue"c="b"
  • 通过 0-1 范围内的浮点数使用灰色阴影(例如color=0.75
  • 使用十六进制字符串(例如color='#eeefff'
  • 使用 rgb 元组,每个元组在 0-1 的范围内(例如color=(0.5, 0.5, 0.5)