如何在matplotlib中绘制轴线上方的整个点圆
How to plot the whole point circle above axis line in matplotlib
通常在绘制点和轴列表时。与轴线相交的点将只显示部分点,示例见本png中的第一个点。如何确保整个点圆在轴线上方显示?
您可以使用绘图函数的参数clip_on
关闭裁剪:
plt.plot(range(10), marker='o', ms=20, clip_on=False)
您可以通过在调用 plot 或 scatter 时设置 clip_on=False
来关闭生成的绘图艺术家的剪裁。请注意,如果您对艺术家有参考,您也可以手动修改剪裁框。
import matplotlib.pyplot as plt
plt.plot([0,1,2], [0,1,2], 'bo', clip_on=False)
产生:
通常在绘制点和轴列表时。与轴线相交的点将只显示部分点,示例见本png中的第一个点。如何确保整个点圆在轴线上方显示?
您可以使用绘图函数的参数clip_on
关闭裁剪:
plt.plot(range(10), marker='o', ms=20, clip_on=False)
您可以通过在调用 plot 或 scatter 时设置 clip_on=False
来关闭生成的绘图艺术家的剪裁。请注意,如果您对艺术家有参考,您也可以手动修改剪裁框。
import matplotlib.pyplot as plt
plt.plot([0,1,2], [0,1,2], 'bo', clip_on=False)
产生: