我有一些数据(来自一个包含两列的空格分隔文本文件),这些数据已经被分组,但每组仅有1个单位的宽度。我想将其宽度增加到约5个单位。如何使用Python中的numpy/matplotlib实现此操作?
可以使用以下方法:
data = loadtxt('file.txt')
x = data[:, 0]
y = data[:, 1]
plt.bar(x,y)
创建过多的元素并使用。
plt.hist(data)
直方图不能正确绘制。 我猜我不理解matplotlib的直方图绘制方式。
以下是一些数据。
264 1
265 1
266 4
267 2
268 2
269 2
270 2
271 2
272 5
273 3
274 2
275 6
276 7
277 3
278 7
279 5
280 9
281 4
282 8
283 11
284 9
285 15
286 19
287 11
288 12
289 10
290 13
291 18
292 20
293 14
294 15
pylab
,而是使用import matplotlib.pyplot as plt
进行绘图,使用import numpy as np
进行数学计算。 - tacaswellpylab
有什么问题吗?我得到了相同的结果。 - Akavall