【问题标题】:How to label only certain x-ticks matplotlib?如何仅标记某些 x-ticks matplotlib?
【发布时间】:2021-11-16 07:50:43
【问题描述】:

在这张图中,我已经分配了刻度并应用了刻度:

ax.set_xticks(np.arange(0, 800, 1))
ax.grid()

如何在 x 轴上仅标注图例中的数字?

问候,

卡尔

【问题讨论】:

    标签: matplotlib xticks


    【解决方案1】:

    尝试这样做以保留所有网格点,但只标记兴趣点。

    original_labels = [str(label) for label in ax.get_xticks()]
    labels_of_interest = [str(i) for i in np.arange(235,295,5)]
    new_labels = [label if label in labels_of_interest else "" for label in original_labels]
    ax.set_xticklabels(new_labels)
    

    编辑:

    ax.set_xticklabels 的可选参数是rotation。如果您发现标签仍然重叠,请尝试旋转它们:

    ax.set_xticklabels(new_labels, rotation=45) #rotate labels 45 degrees
    

    【讨论】:

    • 谢谢!它有效。
    猜你喜欢
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多