请问各位大神一个问题:matplotlib绘图,如何设置使得坐标轴值全为整数(有时出现小数,如1.5)

Robin_TY - PhD@CSU,研究方向:计算机视觉,模式识别

赞同来自: fish wangxiaolei 张妍

如果你的数据里包含小数,比如x = [0., 0.5, 1., 1.5, 2., 2.5],可以通过math模块将其拓展到最近的整数:
import math
x_int = range(math.floor(min(y)), math.ceil(max(y))+1)
然后重新设置坐标的标签
import matplotlib.pyplot as plt

plt.xticks(x_int)

要回复问题请先登录注册