matplotlib描绘图表,如何隐藏坐标轴的问题

问题是,如何才能正确隐藏坐标轴?
问题已解决,尝试给出我认为的答案。

img

……

img

《Python编程:从入门到实践》这本书的项目二讲到随机漫步
我自学着matplotlib,学到随机漫步,书里提出:想要隐藏坐标轴,以便人们的目光聚焦在每个点上
然而,用了书的代码以后,依然会显示坐标轴,先看代码

img


……

代码这样写是错的!
这里涉及两个错误!大家帮我分析我说的对不对
错误1,它把隐藏坐标轴的代码写在末尾了,这样会把 scatter() 方法的 所有点 覆盖掉!
错误2,它分别用了两次 plt.axes() 方法来覆盖 x轴 和 y轴 ,结果就是两个轴都没隐藏到!

……
正确结果是,隐藏方法写在 scatter() 前面,并且两个轴使用同一个 axes() 方法

    current_axes = plt.axes()
    current_axes.get_xaxis().set_visible(False)
    current_axes.get_yaxis().set_visible(False)

    point_num = list(range(rw.num_points))
    plt.scatter(rw.x_values, rw.y_values, s=5, c=point_num, cmap=plt.cm.Purples, edgecolor='none')
    plt.show()

……
成果图为图2

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^