用python创建数据图表,制作财务计算器
我正在研究一个问题,它要求我创建一个计算利率的程序,但我不知道该如何绘制这个图像。我已经导入了matplotlib,但它没有按预期工作…屏幕截图如下..非常感谢您的帮助 问题是:如果你每月支付100美元,用4%的利率还清2万美元的学生贷款需要多长时间?在十年内,你每月大概要付多少钱才能还清贷款?(通过添加在程序中绘制的图形来解释这些问题) 以下是我所拥有的:用python创建数据图表,制作财务计算器,python,Python,我正在研究一个问题,它要求我创建一个计算利率的程序,但我不知道该如何绘制这个图像。我已经导入了matplotlib,但它没有按预期工作…屏幕截图如下..非常感谢您的帮助 问题是:如果你每月支付100美元,用4%的利率还清2万美元的学生贷款需要多长时间?在十年内,你每月大概要付多少钱才能还清贷款?(通过添加在程序中绘制的图形来解释这些问题) 以下是我所拥有的: import matplotlib.pyplot as pyplot money=6000 flag=0 #Mark the month
import matplotlib.pyplot as pyplot
money=6000
flag=0 #Mark the month in each year
for i in range (30,(72-30)*12+1,1):
if flag==12:
money+=200
money*=1.03
flag=0
else:
money+=200
flag+=1
pyplot.plot(range(money +1))
pyplot.xlabel('money')
pyplot.ylabel('Years remaining')
pyplot.show()
print(money)
特别是在谈到您的技术问题时,您正试图将
range
应用于浮点变量(money
变量在迭代乘以1.03时变为浮点)。因此,如果要使用范围
,请确保使用的是int类型变量
其次,您应该知道plot
函数也可以接收多个参数。因此,如果需要,您可以如下指定x
和y
:
pyplot.plot(x,y)
现在,关于你的问题,我将让你解释并解决这个问题,正如@kate melnykova所观察到的,它看起来像家庭作业。
祝你好运 听起来像是一个家庭作业问题,你的问题是关于想象一个图表,而不是关于编码。另外,请在发布问题之前进行研究。