zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    linux 常用命令
    博客园兼容手机端
    博客园点击页面,显示句子
    win10 系统禁止自动更新
    php获取数组中第一个元素或最后一个元素
    设计模式
    高并发抢购
    mySql 数据库优化
    3dMax+VR的安装步骤
    3dmax
  • 原文地址:https://www.cnblogs.com/ives/p/10974183.html
Copyright © 2011-2022 走看看