我有一些代码可以绘制一些点。我将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)
有没有办法可以调用散点图,这样它就不会影响我当前的轴限制?
答案 0 :(得分:9)
在致电ax.autoscale(enable=False)
之前,我会使用scatter
。
如果您想限制autoscale
的覆盖面,请将axis
kwarg设置为"x"
(即ax.autoscale(enable=False, axis="x")
答案 1 :(得分:2)
您可以控制x和y轴限制:plt.xlim(xmin,xmax)
与y轴相同