""" 绘制三维散点图 """ import numpy as np import matplotlib.pyplot as mp import pandas as pd import matplotlib.pyplot as plt import matplotlib as mpl from mpl_toolkits.mplot3d import axes3d # 1.生成数据 df = pd.read_csv('bidmc_01_Numerics.csv', names=['HR', 'PULSE', 'RESP', 'SpO2', 'label']) HR = df['HR'].values PULSE = df['PULSE'].values RESP = df['RESP'].values SpO2 = df['SpO2'].values # 2.绘制图片 fig = plt.figure(figsize=(9, 3.5), facecolor='w') ax1 = fig.add_subplot(121, projection='3d') ax2 = fig.add_subplot(122, projection='3d') ax1.set_xlabel('HR', fontsize=10) ax1.set_ylabel('PULSE', fontsize=10) ax1.set_zlabel('RESP', fontsize=10) ax1.scatter(HR, PULSE, RESP, s=20, c='b', cmap="jet", marker="o", ) ax1.set_title('before bidmc01Numerics reduction ', fontsize=10, pad=1) ax2.set_xlabel('HR', fontsize=10) ax2.set_ylabel('PULSE', fontsize=10) ax2.set_zlabel('RESP', fontsize=10) ax2.scatter(HR, PULSE, RESP, s=20, c='b', cmap="jet", marker="o", ) ax2.set_title('after bidmc01Numerics reduction'+r'($\theta=0.298$)', fontsize=10, pad=1) mp.show()
约简前后对比图
于 2022-02-27 19:12:06 首次发布