python 利用plt.plot绘柱状图横坐标刻度均设为整数

在使用python进行音频信号处理时,使用plt.plot绘柱状图时,希望横坐标为整数,即音频通道号,通常使用的方法是:

xticksig = np.arange(1,1+MicNum)

或给它加个步长:

xticksig = np.arange(1,1+MicNum,1)

但是这两种方法得到的横坐标均有小数,如下图所示:

python 利用plt.plot绘柱状图横坐标刻度均设为整数_第1张图片

正确用法应该如下:

xticksig = np.arange(1,1+MicNum).astype(dtype=np.str)

所得结果如下图所示,横坐标没有小数,只有整数:
python 利用plt.plot绘柱状图横坐标刻度均设为整数_第2张图片

你可能感兴趣的:(python,python,信号处理)