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

python批量生成多个折线图_py matplotlib 多个figure同时画多个图以及多个图例多个折线图...

#-*- coding:utf-8 -*-

importnumpy as npimportmatplotlib.pyplot as pltimportmatplotlib

font={'family' : 'SimHei'}

matplotlib.rc('font', **font)

["006539","NFYXJZHHC","南方优选价值混合C","混合型","NANFANGYOUXUANJIAZHIHUNHEC"]

["100032","FGZZHLZSZQ","富国中证红利指数增强","股票指数","FUGUOZHONGZHENGHONGLIZHISHUZENGQIANG"]

["003318","JSZZ500HYZXDBD","景顺中证500行业中性低波动","股票指数","JINGSHUNZHONGZHENG500HANGYEZHONGXINGDIBODONG"]

["001986","QHKYRGZNZTHH","前海开源人工智能主题混合","混合型","QIANHAIKAIYUANRENGONGZHINENGZHUTIHUNHE"]

["004744","YFDCYBETFLJC","易方达创业板ETF联接C","联接基金","YIFANGDACHUANGYEBANETFLIANJIEC"]

["165312","JXYS50","建信央视50","股票指数","JIANXINYANGSHI50"]

i=1index=321subIndex=321

defcalc(value):globalindex

day="6-1,6-2,6-3".split(',')#v="建信50 | 0.8502/0.8499/0.8496 | 0.8263/0.8239/0.8253 | 0.0260/0.0246".split('|')

v=value.split('|')

name=v[0]

myValue=[]for m in v[1].split('/'):

myValue.append(float(m))

curValue=[]for m in v[2].split('/'):

curValue.append(float(m))

z=[]#整理差值数据

for i inrange(len(day)):

z.append((myValue[i]-curValue[i])*10)

plt.figure(1)

plt.subplot(index)

plt.plot(day, myValue, color= 'blue', linewidth = 2.0, linestyle = '-',label="持仓成本价")

plt.plot(day, curValue, color= 'red', linewidth = 2.0, linestyle = '--',label="当前净值")

plt.legend()#显示上面的label

plt.title(name) #添加标题

plt.figure(2)

plt.subplot(index)

plt.plot(day, z, color= 'red', linewidth = 2.0, linestyle = '-',label="差值")

plt.legend()#显示上面的label

plt.title(name+"差值") #添加标题

index=index+1

returnzdefsub(name,value):

plt.figure(1)

plt.subplot(index)

index=index+1plt.plot(day, value, color= 'red', linewidth = 2.0, linestyle = '-',label="差值")

plt.legend()#显示上面的label

plt.title(name+"差值") #添加标题

with open("./a.txt",'r', encoding='UTF-8') as file:for line infile:

z=calc(line)

name=(line.split('|'))[0]#print(name)

plt.show()

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python自定义函数返回值_python定义函数时的默认返回值
  • python gui选择_Python之GUI的最终选择(Tkinter)
  • c++输出二进制数_php怎么根据生日输出年龄
  • python检测特定颜色的形状_python opencv 检测特定颜色
  • vue 封装组件供全局使用_Vue如何封装高质量组件
  • c++ 编写函数返回两个值最小值_SQL基础知识(3)—常见函数(最全!)
  • sql server数据一对多合并_SQL Server 合并多对多表的数据
  • 设备ip搜索工具_网销侠:网络营销百问百答之49,常用的网站统计工具有哪些...
  • c语言源代码_学好C语言的这7个步骤,你都了解吗?
  • excel部分字段相同模糊匹配_你-早该这么玩 Excel
  • vue按需加载组件_require.ensure实现webpack按需加载
  • networkx 标签_NetworkX:是一个简单、多样化、能快速生成网络图形的Python库
  • 华为三层交换机配置步骤_华为交换机Trunk配置
  • python 遍历所有文件夹和子文件夹_Python 遍历子文件和所有子文件夹的代码实例...
  • redis模糊查询key前缀_Redis内存数据监控实战
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • axios 和 cookie 的那些事
  • ES6核心特性
  • ES6系统学习----从Apollo Client看解构赋值
  • gitlab-ci配置详解(一)
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Mysql数据库的条件查询语句
  • Python连接Oracle
  • Sass 快速入门教程
  • 搭建gitbook 和 访问权限认证
  • 分布式熔断降级平台aegis
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 入门到放弃node系列之Hello Word篇
  • 一些关于Rust在2019年的思考
  • 追踪解析 FutureTask 源码
  • 字符串匹配基础上
  • Hibernate主键生成策略及选择
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 数据可视化之下发图实践
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • # Redis 入门到精通(七)-- redis 删除策略
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • (MATLAB)第五章-矩阵运算
  • (pycharm)安装python库函数Matplotlib步骤
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四)JPA - JQPL 实现增删改查
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)linux下的时间函数使用
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)菜鸟学数据库(三)——存储过程
  • (自适应手机端)行业协会机构网站模板
  • (自用)仿写程序