gpt4 book ai didi

python - pyplot.scatter 改变轴的数据范围

转载 作者:太空狗 更新时间:2023-10-30 01:54:46 34 4
gpt4 key购买 nike

我有一些代码可以绘制一些点。我将 ax.scatter 替换为 ax.plot,这样我就可以单独控制每个点的颜色。但是,当我进行此更改时,x 轴和 y 轴的范围似乎会增加。

我无法确定为什么会这样。我唯一改变的是散点图。

这段代码产生了一个太大的轴

    ax.scatter(x, y, c=color_list, s=pts_size, marker='o', edgecolor='none')
#ax.plot(x, y, linestyle='None', marker='o', markerfacecolor=pts_color, markersize=pts_size, markeredgewidth=0)

这段代码做对了(但我无法控制颜色)

    #ax.scatter(x, y, c=color_list, s=pts_size, marker='o', edgecolor='none')
ax.plot(x, y, linestyle='None', marker='o', markerfacecolor=pts_color, markersize=pts_size, markeredgewidth=0)

有没有一种方法可以调用 scatter,使其不会影响我当前的轴限制?

最佳答案

我会在您调用 scatter 之前使用 ax.autoscale(enable=False)

如果您想限制 autoscale 的范围,请将 axis kwarg 设置为 "x"(即 ax.autoscale (enable=False, axis="x")

关于python - pyplot.scatter 改变轴的数据范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19916295/

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