我正在尝试声明一种从字典中绘制键和值的方法。该词典表示在一定时期内每年完成的科学工作量。
在我的主类中,我像这样声明它,sci_prod是字典:
def graphic(self, sci_prod):
self.sci_prod = sci_prod
x = list(sci_prod.keys())
y = list(sci_prod.values())
#plt.plot(x, y)
#plt.xlabel("Year", fontsize=15)
#plt.ylabel("Number of Completed Works", fontsize=15)
#plt.show()
但是我不断得到一个非常奇怪的图,它以某种方式触及值,但两者之间有奇怪的形式。为什么会这样?
答案 0 :(得分:-1)
这应该在没有数据或看不到奇怪的图样确认的情况下进行
def graphic(self, sci_prod):
self.sci_prod = sci_prod
x = sorted(list(sci_prod.keys()))
y = [sci_prod[k] for k in x]
plt.plot(x, y)
plt.xlabel("Year", fontsize=15)
plt.ylabel("Number of Completed Works", fontsize=15)
plt.show()