【发布时间】:2018-12-23 03:34:33
【问题描述】:
我需要通过 matplotlib 绘制一个准确的折线图,但我只得到一个 y=x 图。并且 y 轴刻度值是混乱的。
import numpy as np
import matplotlib.pyplot as plt
title = "Number of Flats Constructed"
data = np.genfromtxt('C:\data/flats-constructed-by-housing-and-development-board-annual.csv',
skip_header=1,
dtype=[('year','i8'),('flats_constructed','U50')], delimiter=",",
missing_values=['na','-'],filling_values=[0])
x = data['year']
y = data['flats_constructed']
plt.title('No. of Flats Constructed over the Years')
#plt.plot(data['year'], data['flats_constructed'])
plt.plot(x, y)
plt.show()
我收到的是 y=x 图表,而不是反映这些值的锯齿状图表。
实际输出
预期输出示例
【问题讨论】:
-
请从您的变量数据中添加示例记录
-
感谢 cmets!进行了编辑!感谢您的善意建议
-
打印
x和y时,数据是否正确?
标签: python numpy matplotlib graph line