我想用matplotlib制作一个散点图.如果我想使用任何类型的标记,matplotlib的默认绘图行为会切断绘图左侧标记的左半部分,以及绘图右侧标记的右侧.我一直在寻找最自动的方式在绘图的左侧和右侧添加一些额外的空间,而不添加额外的刻度标签,所以我的标记没有被切断,它也看起来不像有x刻度标签不符合任何要点.
from matplotlib import pyplot as plt
import numpy as np
xx = np.arange(10)
yy = np.random.random( 10 )
plt.plot(xx, yy, 'o' )
Run Code Online (Sandbox Code Playgroud)
此代码生成如下图形:

我想在x = 0和x = 4.5时使用完整的圆圈,但我不想再使用刻度标签了,我希望尽可能简短且自动化.