gpt4 book ai didi

python - Matplotlib 散点图;颜色作为第三个变量的函数

转载 作者:IT老高 更新时间:2023-10-28 12:30:12 33 4
gpt4 key购买 nike

我想制作一个散点图(使用 matplotlib),其中的点根据第三个变量进行着色。我已经非常接近了:

plt.scatter(w, M, c=p, marker='s')

其中 w 和 M 是数据点,p 是我要对其进行着色的变量。
但是我想用灰度而不是彩色来做。有人可以帮忙吗?

最佳答案

无需手动设置颜色。相反,请指定灰度颜色图...

import numpy as np
import matplotlib.pyplot as plt

# Generate data...
x = np.random.random(10)
y = np.random.random(10)

# Plot...
plt.scatter(x, y, c=y, s=500)
plt.gray()

plt.show()

enter image description here

或者,如果您更喜欢 wider range of colormaps ,您还可以将 cmap kwarg 指定为 scatter。要使用其中任何一个的反转版本,只需指定其中任何一个的“_r”版本。例如。 gray_r 而不是 gray。预先制作了几种不同的灰度颜色图(例如 graygist_yargbinary 等)。

import matplotlib.pyplot as plt
import numpy as np

# Generate data...
x = np.random.random(10)
y = np.random.random(10)

plt.scatter(x, y, c=y, s=500, cmap='gray')
plt.show()

关于python - Matplotlib 散点图;颜色作为第三个变量的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202605/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com