import pandas as pd
import matplotlib.pyplot as plt
from wordcloud import ImageColorGenerator, WordCloud # 绘制词云图
import numpy as np
from PIL import Image
# 采用seaborn画图风格
plt.style.use('seaborn')
# 解决中文显示问题
plt.rcParams['font.sans-serif'] = ['SimHei'] # 显示中文标签 # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
# 一、数据读取
csv = '数据.csv'
# 读取csv数据
df = pd.read_csv(csv)
# 数据可视化分析
# 相关性分析-散点图
df_corr = df[['播放量', '发布时间' '收藏数量']]
# 斯皮尔曼相关性分析
print(df_corr.corr(method='spearman'))
# 定义x轴y轴数据
x = df['收藏数量']
y = df['播放量']
# 画散点图
plt.figure(figsize=(20, 8)) # 图形大小
plt.title('相关性分析: 播放量x收藏数量', fontdict={'size': 20}) # 标题
plt.xlabel('收藏数量') # x轴名称
plt.ylabel('播放量') # y轴名称
plt.scatter(x, y) # 画图
plt.savefig('相关性分析-散点图.png') # 保存图片
# plt.show() # 显示图形
【Python 可视化】基于数据之间两两变量间的相关性
最新推荐文章于 2023-02-12 17:59:25 发布