python中plot不能显示标签_matplotlib-Python隐藏刻度,但显示刻度标签

matplotlib-Python隐藏刻度,但显示刻度标签

我可以用

ax.set_xticks([])

ax.set_yticks([])

但这也会删除标签。 我可以以任何方式绘制刻度线标签,但不能绘制刻度线和书脊

7个解决方案

71 votes

您可以使用tick_params([http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.tick_params):

fig = plt.figure()

ax = fig.add_subplot(111)

ax.plot([1],[1])

ax.tick_params(axis=u'both', which=u'both',length=0)

plt.show()

Julien Spronck answered 2020-07-08T10:32:09Z

17 votes

感谢您的回答@ julien-spronck和@cmidi。

注意,我必须同时使用两种方法来使其工作:

import numpy as np

import matplotlib.pyplot as plt

fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(11, 3))

data = np.random.random((4, 4))

ax1.imshow(data)

ax1.set(title='Bad', ylabel='$A_y$')

# plt.setp(ax1.get_xticklabels(), visi

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值