求解决一下python折线图问题?

这是源代码,但做出来的图总是只是一条斜线,不知道为啥,求大神解决一下。

import pandas as pd
url="https://baike.baidu.com/item/%E7%AC%AC%E5%85%AD%E6%AC%A1%E5%85%A8%E5%9B%BD%E4%BA%BA%E5%8F%A3%E6%99%AE%E6%9F%A5/5005655?fromtitle=%E7%AC%AC%E5%85%AD%E6%AC%A1%E4%BA%BA%E5%8F%A3%E6%99%AE%E6%9F%A5&fromid=5069655#6_1"
bg=pd.read_html(url)[2]
bg.to_csv('年龄构成.csv',index=False)
import sqlite3
import csv
sjk=sqlite3.connect('年龄构成.db')
gb=sjk.cursor()
with open("年龄构成.csv",encoding='utf-8') as f:
    content=[tuple(line) for line in csv.reader(f)]
gb.execute('''CREATE TABLE stocks(地区 text,总人口 text,总人口比重 text,总人口位次 text,十五岁以下人口数 text,十五岁以下比重 text,十五岁以下比重位次 text,十五到六十四岁人口数 text,十五到六十四岁比重 text,十五到六十四岁比重位次 text,六十五岁以上人口数 text,六十五岁以上比重 text,六十五岁以上比重位次 text)''')
gb.executemany("INSERT INTO stocks VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)",content)
for row in sjk.execute("SELECT * FROM stocks"):
    print(row)
sjk.commit()
#sjk.close()
import matplotlib as mat
import matplotlib.pyplot as plt
gb.execute('select * from stocks')
ne=gb.fetchall()
sf=[];zrk=[];rkbz=[]
for i in ne:
    sf.append(i[0])
    zrk.append(i[1])
fig = plt.figure(figsize=(100,100))
plt.plot(sf,zrk,color="r",linestyle="-",marker="o",linewidth=1.0)
fig.autofmt_xdate(rotation = 45)
plt.show()

上边是运行结果截图,求大神解决,谢谢谢谢!!!

import matplotlib as mat
import matplotlib.pyplot as plt
gb.execute('select * from stocks')
ne=gb.fetchall()
sf=[];zrk=[];rkbz=[]
for i in ne[1:]:
    sf.append(i[0])
    zrk.append(int(i[1]))
fig = plt.figure(figsize=(100,100))
print(zrk)
plt.plot(sf, zrk,color="r",linestyle="-",marker="o",linewidth=1.0)
fig.autofmt_xdate(rotation = 45)
plt.rcParams['font.sans-serif'] = ['SimSun']
plt.show()

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m