python第34天打卡
import pandas as pd
import matplotlib.pyplot as plt# 创建数据框
data = {'记录间隔(轮)': [100, 200, 1000, 2000],'记录次数(次)': [200, 100, 20, 10],'剩余时长(秒)': [10.43, 10.02, 10.12, 9.74]
}
df = pd.DataFrame(data)# 可视化记录次数与剩余时长的关系
plt.figure(figsize=(8, 5))
plt.scatter(df['记录次数(次)'], df['剩余时长(秒)'], s=100, color='royalblue')
plt.title('记录次数 vs 剩余时长', fontsize=14)
plt.xlabel('记录次数(次)', fontsize=12)
plt.ylabel('剩余时长(秒)', fontsize=12)
plt.grid(alpha=0.3)# 添加数据标签
for i, row in df.iterrows():plt.text(row['记录次数(次)']+2, row['剩余时长(秒)'], f"间隔{row['记录间隔(轮)']}轮", ha='left', va='center')# 计算相关系数
corr = df['记录次数(次)'].corr(df['剩余时长(秒)'])
plt.text(150, 9.8, f'Pearson相关系数: {corr:.3f}', fontstyle='italic')plt.tight_layout()
plt.show()
@浙大疏锦行