Python X轴的Matplotlib顺序错误

Python X轴的Matplotlib顺序错误,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我正在尝试使用Matplotlib()使用Python制作一个实时图形。但是在我的代码中X轴的顺序是错误的,因为它从1开始,到10,然后是11,然后回到2,3,4,5 我只是复制了教程中的代码和数字,但得到了不同的结果。下面是它为我显示的图表: 下面是“animation_file.txt”: 您将x和y值视为字符串,同时应将它们解析为数字: xs.append(float(x)) ys.append(float(y)) 或者: x, y = map(float, line.split(',

我正在尝试使用Matplotlib()使用Python制作一个实时图形。但是在我的代码中X轴的顺序是错误的,因为它从1开始,到10,然后是11,然后回到2,3,4,5

我只是复制了教程中的代码和数字,但得到了不同的结果。下面是它为我显示的图表:

下面是“animation_file.txt”:


您将x和y值视为字符串,同时应将它们解析为数字:

xs.append(float(x))
ys.append(float(y))
或者:

x, y = map(float, line.split(','))
结果:


您将x和y值视为字符串,而应将它们解析为数字:

xs.append(float(x))
ys.append(float(y))
或者:

x, y = map(float, line.split(','))
结果:


您在internet上找到了一些代码,但不知道它是如何工作的?您是否花时间阅读Matplotlib文档?你是否排除了代码的任何部分?您怀疑问题出在哪里?您是如何验证的?您在internet上发现了一些代码,但不知道它是如何工作的?您是否花时间阅读Matplotlib文档?你是否排除了代码的任何部分?您怀疑问题出在哪里?您是如何验证的?我发现当x轴的类型为int或float时,它可以正常工作。但是当x轴记号与int和char混合时,有没有合适的方法来获得正确的顺序?例如NN3、NN10、NN15。。。。将按NN10、NN15、NN3…的顺序显示。。。。对于字符串类型,如果不将记号更改为int类型,则无法将其转换为int。我发现,当x轴的类型为int或float时,它可以正常工作。但是当x轴记号与int和char混合时,有没有合适的方法来获得正确的顺序?例如NN3、NN10、NN15。。。。将按NN10、NN15、NN3…的顺序显示。。。。对于字符串类型,如果记号未更改为int类型,则无法将其转换为int。