2

假设我们有一个包含单列的 csv 文件。我可以用 ;

data = np.loadtxt(file)
test = data[:,0]
plot(test)

它绘制测试与行号(条目)。但我想乘以这个行号以便我可以绘制;

plot(test,row[i]*25)

我认为应该存在一种比排列行号更简单的方法。任何pythonic方式来处理这个问题?

4

1 回答 1

4

给定数据,您可以执行以下操作:

import matplotlib.pyplot as plt

data=[0,2,113,....,19,5]
x_coordinate = [ 25 * i for i in range(len(data)) ]
plt.plot(x_coordinate,data)
plt.show()

您将拥有所有 x 标签索引为 25 的倍数

或使用 numpy 数组功能:

x_coordinates = 25 * np.arange(test.size)
于 2013-04-21T19:13:12.680 回答