【问题标题】:Matplotlib xticks values irregular sizeMatplotlib xticks 值不规则大小
【发布时间】:2018-01-20 05:55:02
【问题描述】:

我正在使用 matplotlib 绘制图,我需要 xtick 标签的不规则值。

我知道有参数size。但是,我希望 x 轴上的值是 y 轴上标签值的两倍。使用 size 参数我只能更改值的字体大小,但实际数值仍将是 1:1 的比例。

是否可以使 xtick 标签值与 ytick 标签值成 2:1 的比例?

【问题讨论】:

    标签: python matplotlib plot


    【解决方案1】:
    import matplotlib.pyplot as plt
    x = [0,1,2,3,4,5]
    
    fig=plt.figure()
    ax = plt.subplot(111)
    ax.plot(x)
    
    y_tick_values = ax.get_yticks()
    new_x_tick_values = [2 * y for y in y_tick_values]
    ax.set_xticklabels(new_x_tick_values)
    
    plt.show()
    

    【讨论】:

    • 我觉得我没有表达清楚。我不会更改刻度,而是更改低于它们的值。
    • @Snochacz 好的,我已经编辑了我的答案!抱歉,我没有仔细阅读您的问题。现在 x 轴刻度标签值将始终是 yx 轴刻度标签值的两倍。
    • @Snochacz 如果我的回复有用,请标记为已回答
    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 2023-03-26
    • 2018-01-24
    • 2014-02-20
    • 2017-09-20
    • 1970-01-01
    • 2014-07-27
    • 2018-08-21
    相关资源
    最近更新 更多