我正在从一个文本文件中进行绘图,但我的x轴在2之前放置10,在3之前放置20等example。
当我多次运行程序时,即使使用相同的输入文本文件,这些图也是不一致的。
当我在另一台计算机上运行时,情节很好。但是在我的ubuntu机器上,每次都会发生这种情况。
我的代码:
import matplotlib.pyplot as plt;
x = [];
y = [];
opened = 0;
try:
readFile = open('xy.txt','r');
opened = 1;
except:
print('some error occurred!');
if opened:
for line in readFile:
splitUp = line.split();
x.append(splitUp[0]);
y.append(splitUp[1]);
print(splitUp[0] + ',' + splitUp[1]);
plt.plot(x,y);
readFile.close();
plt.show();
答案 0 :(得分:0)
您的数组x
和y
是字符串数组,因此它们按字母顺序排序,因此顺序如下:1,10,11,2,20,25。您可以尝试使用{ {1}}