如何在散点图中不进行标准化调整最大值

问题描述 投票:0回答:0

我需要使用数据框中的所有值准备散点图,并以这种方式将它们绘制成所有高于某个限制的值 (1) 将具有一种颜色(红色)。 我阅读文档并感到困惑:

vmin, vmax : 浮点数,可选

当使用标量数据且没有明确的范数时,vmin 和 vmax 定义颜色图覆盖的数据范围。默认情况下,颜色图覆盖所提供数据的完整值范围。给定范数实例时使用 vmin/vmax 是错误的(但可以接受将 str 范数名称与 vmin/vmax 一起使用)。

如果 c 是 RGB(A),则忽略此参数。""

我现在的代码:

points = plt.scatter(
    set1["r12_load_MW"],
    set1["dda201FrequencyHz"],
    c=set1["dda201Amplitude"],
    s=20,
    cmap="rainbow",
    alpha=1,
    vmin=0,
    vmax=1

) 
plt.rcParams["figure.figsize"] = [20.5, 10.5]


plt.title("Sensor: run2_dda2_201")
plt.xlim(-50, 420)
plt.ylim(0, 420)
plt.xlabel("r12_load_MW")
plt.ylabel("dda201FrequencyHz")
cbar = plt.colorbar(points)
cbar.set_label("dda201Amplitude")
plt.rcParams.update({"font.size": 20})

此图显示的是归一化值还是全部照原样?基于情节很难说。

python matplotlib scatter-plot
© www.soinside.com 2019 - 2024. All rights reserved.