为什么Xlim和Ylim不能按预期工作

时间:2019-05-29 05:17:20

标签: python matplotlib

为什么xlim和ylim不能按预期工作?它应该从1-4显示y-lim,从1-3显示xlim。不是这种情况。知道为什么吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

您绘制的数据似乎是文本数据。尝试将数据转换为数字。例如

x = [float(row.split(' ')[0]) for row in data]
y = [float(row.split(' ')[1]) for row in data]

如果输入数据是整数,则可以使用int代替float

答案 1 :(得分:0)

我建议使用NumPy的loadtxt将数据读取到两个单独的数组中,如以下完整答案所示。另外,您应尝试在绘图后 设置极限。

import numpy as np
import matplotlib.pyplot as plt

x, y = np.loadtxt('....\test.txt', unpack=True)
plt.plot(x, y)
plt.ylim(1, 4)
plt.xlim(1, 3)
plt.show()