当前位置: 首页 > news >正文

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()

效果

在这里插入图片描述

http://www.xdnf.cn/news/556975.html

相关文章:

  • Unity3D仿星露谷物语开发47之砍树时落叶特效
  • Wan2.1 加速推理方法
  • 使用cursor自动生成前后端分离的web应用程序
  • ROS2 pkg 创建功能包
  • [ 计算机网络 ] 深入理解OSI七层模型
  • 经验过程简介与suprema的集中(Guntuboyina理论统计学笔记)
  • QT高DPI支持
  • linux之 pcie MSI-X中断编程
  • 自动化测试核心知识梳理与 Java 代码详解
  • 基于正点原子阿波罗F429开发板的LWIP应用(3)——Netbiosns功能
  • 嵌入式培训之系统编程(一)标准IO、文件操作
  • Liquid Wire 柔性应变传感器:金属凝胶导体 | 仿生肌肉长度监测 | 高精度动作控制
  • 特定领域 RAG中细调嵌入模型能否提升效果?
  • IVX:重构 AI 原生开发范式,让模型调用成为指尖艺术​
  • PostgreSQL简单使用
  • 深入浅出人工智能:机器学习、深度学习、强化学习原理详解与对比!
  • 【深度学习-Day 14】从零搭建你的第一个神经网络:多层感知器(MLP)详解
  • 第六天的尝试
  • 服务器部署1Panel
  • 證券行業證券交易系統開發方案
  • 基于SpringBoot+Vue的学籍管理系统的设计与实现
  • Kubernetes在线练习平台深度对比:KillerCoda与Play with Kubernetes
  • 【开源工具】文件夹结构映射工具 | PyQt5实现多模式目录复制详解
  • 【鸿蒙开发】Hi3861学习笔记- MQTT通信
  • 统一端点管理(UEM):定义、优势与重要性
  • 从零开始:Python 从0到1轻松入门
  • 易路 AI 招聘:RPA+AI 颠覆传统插件模式,全流程自动化实现效率跃迁
  • 物业收费智能化:如何实现账单零差错自动生成?
  • SpringBean模块(三)具有生命周期管理能力的类(1)AutowireCapableBeanFactory
  • DOS常用命令及dos运行java