zoukankan      html  css  js  c++  java
  • 【转】Python——plot可视化数据,作业8

    Python——plot可视化数据,作业8(python programming)

    subject1k和subject1v的形状相同

    复制代码
    # -*- coding: utf-8 -*-
    import scipy.io as sio
    raw_K = sio.loadmat('Subject1K.mat')
    raw_V = sio.loadmat('Subject1V.mat')
    k = raw_K['Subject1K']
    v = raw_V['Subject1V']
    
    ls_col=['r','g','b','orange']
    import matplotlib.pyplot as plt
    import numpy as np
    
    # 画K
    figk = plt.figure()
    for i in range(9):
        # 第一维数大小为9
        ax = figk.add_subplot(3,3,i+1)
        for j in range(4):
            # 针对一页中的四列分别画一条曲线
            ax.plot(k[i,:,j],ls_col[j])
    figk.show()
    
    # 画V
    figv = plt.figure()
    for i in range(9):
        ax = figv.add_subplot(3,3,i+1)
        for j in range(4):
            ax.plot(v[i,:,j],ls_col[j])
    figv.show()
    
    
    #以3条曲线展示'Subject1K.mat'中内容的均值和标准差
    fig_mean_k=plt.figure()
    for i in range(4):
        ax = fig_mean_k.add_subplot(2,2,i+1)
        #kk是一个101*9的矩阵
        kk=k[:,:,i].T
        #求均值
        ls_m = np.mean(kk,axis=1)
        #标准差
        ls_std = np.std(kk,axis=1)
        ax.plot(ls_m,ls_col[i])
        ax.plot(ls_m+ls_std,ls_col[i],linestyle='--')
        ax.plot(ls_m-ls_std,ls_col[i],linestyle='--')
    fig_mean_k.show()
        
    复制代码

  • 相关阅读:
    如何理解cat的输入输出重定向
    Vagrant网络设置
    Vagrant入门
    设计模式的原则
    单例模式
    LRU 实现缓存
    java注解
    java8---lambda表达式
    JUC--Callable 以及Lock同步锁
    JUC--闭锁 CountDownLatch
  • 原文地址:https://www.cnblogs.com/wwwwwei/p/10790543.html
Copyright © 2011-2022 走看看