python -> matplotlib简单用法

python -> matplotlib简单用法

举例

以复利公式计算为例

import matplotlib.pyplot as plt

# 初始本金和参数
initial_capital = 6000#本金
weekly_rate = 0.10#利率
weeks = 52#周期:52周

# 计算每周的本金
capital_by_week = [initial_capital]#这个其实相当于array[0]
for i in range(1, weeks + 1):
    print(capital_by_week[-1])#这个其实就是c++中的array[i-1]
    capital_by_week.append(capital_by_week[-1] * (1 + weekly_rate))#计算每周的盈利后的本金
    

# 去除第一个初始值(方便配合 week 从1开始)
#capital_by_week = capital_by_week[1:]

# 生成周次
weeks_list = list(range(0, weeks + 1))#如果去除了第一个初始值,那么这里的week_list就需要从1开始

# 绘制图表
plt.figure(figsize=(12, 6))#创建的图像大小为12x6英寸
plt.plot(weeks_list, capital_by_week, marker='o', linestyle='-', color='green')
# 绘制折线图:x轴为 weeks_list,y轴为 capital_by_week
# 每个点用圆圈标记,线型为实线,颜色为绿色
plt.title("Capital Growth Over Weeks")#图标标题
plt.xlabel("weeks")#图标x轴
plt.ylabel("Capital (¥)")#图标y轴
plt.grid(True)#显示网格
plt.xticks(range(0, 53, 5))#x轴的刻度 0~53,间隔为5
plt.tight_layout()# 自动调整子图参数,防止标签或标题被遮挡(目前还没有感觉到这个语句有很什么作用)

plt.show()

效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

踏过山河,踏过海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值