相关疑难解决方法(0)

为什么set_xticks不设置刻度标签?

import pylab as plt

x = range(1, 7)
y = (220, 300, 300, 290, 320, 315)

def test(axes):
    axes.bar(x,y)
    axes.set_xticks(x, [i+100 for i in x])

a = plt.subplot(1,2,1)
test(a)
b = plt.subplot(1,2,2)
test(b)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我期待xlabs为101, 102 ... 然而,如果我切换到使用plt.xticks(x, [i+100 for i in x])并明确重写函数,它的工作原理.

python matplotlib

45
推荐指数
3
解决办法
6万
查看次数

标签 统计

matplotlib ×1

python ×1