• Python3 matplotlib.pyplot 中文乱码 多个直线图 添加图例


    #import之后
    font = {
        'family' : 'SimHei'
    }
    matplotlib.rc('font', **font)
    # -*- coding:utf-8 -*-
    import numpy as np  
    import matplotlib.pyplot as plt
    import  matplotlib
    
    font = {
        'family' : 'SimHei'
    }
    matplotlib.rc('font', **font)
    
    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('|')
    #print(day)
    name=v[0]
    
    #print("name",name)
    
    myValue=[]
    for m in v[1].split('/'):
        myValue.append(float(m))
    curValue=[]
    for m in v[2].split('/'):
        curValue.append(float(m))
    #print(myValue)
    #print(curValue)
    z=[]
    #整理差值数据
    for i in range(len(day)):
        z.append((myValue[i]-curValue[i])*10)
    print("差值",z)    
    #print(type(z))
    
    plt.figure()  
    #plt.plot(day,z)  
    #plt.savefig("easyplot.png")  
    #plt.show()
    
    plt.plot(day, myValue, color = 'blue', linewidth = 2.0, linestyle = '-',label="持仓成本价")
    plt.plot(day, curValue, color = 'red', linewidth = 2.0, linestyle = '--',label="当前净值")
    #plt.plot(day, z, color = 'red', linewidth = 2.0, linestyle = '-',label=u"差值")
    
    plt.legend()  #显示上面的label
    plt.title(name) #添加标题
    
    plt.show()
  • 相关阅读:
    作业3月30号
    21、,模块与包的使用
    作业3月26号
    20、面向函数与匿名函数及模块
    作业3月25号
    19、迭代器及函数的递归调用
    作业3月24号
    06-函数
    3.17---购物车练习
    3.15---文件处理练习2
  • 原文地址:https://www.cnblogs.com/ives/p/10974183.html
Copyright © 2020-2023  润新知