AI辅助编程_pyThon

以下是一个利用Qwen2.5 Max工具完成的数据分析与可视化示例,使用Python展示趋势、分布与相关性分析。


1. 生成示例数据

python 复制代码
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

# 生成模拟数据(假设是某电商销售数据)
np.random.seed(42)
dates = pd.date_range(start='2023-01-01', periods=365, freq='D')
sales = np.random.normal(loc=1000, scale=300, size=365).cumsum() + np.random.randint(-50, 50, 365)
traffic = sales * 0.8 + np.random.normal(0, 100, 365)
conversion_rate = np.clip(np.random.normal(loc=0.1, scale=0.03, size=365), 0, 0.2)
customer_age = np.random.normal(loc=35, scale=10, size=365).astype(int)

df = pd.DataFrame({
    'Date': dates,
    'Sales': sales.astype(int),
    'Website_Traffic': traffic.astype(int),
    'Conversion_Rate': conversion_rate,
    'Customer_Age': customer_age
})

# 查看前5行数据
print(df.head())

2. 趋势分析(时间序列)

python 复制代码
plt.figure(figsize=(12, 6))

# 销售额趋势
plt.subplot(2, 1, 1)
sns.lineplot(x='Date', y='Sales', data=df, label='Daily Sales')
sns.regplot(x='Date', y='Sales', data=df, scatter=False, color='red', label='Trend Line')
plt.title('Sales Trend Over Time')

# 网站流量趋势
plt.subplot(2, 1, 2)
sns.lineplot(x='Date', y='Website_Traffic', data=df, color='green', label='Website Traffic')
plt.tight_layout()
plt.show()

3. 分布分析

python 复制代码
plt.figure(figsize=(12, 6))

# 销售额分布(直方图 + KDE)
plt.subplot(1, 2, 1)
sns.histplot(df['Sales'], kde=True, bins=30, color='blue')
plt.title('Sales Distribution')

# 转化率分布(箱线图)
plt.subplot(1, 2, 2)
sns.boxplot(y='Conversion_Rate', data=df, color='orange')
plt.title('Conversion Rate Distribution')

plt.tight_layout()
plt.show()

4. 相关性分析

python 复制代码
# 计算相关系数矩阵
corr_matrix = df[['Sales', 'Website_Traffic', 'Conversion_Rate', 'Customer_Age']].corr()

# 绘制热力图
plt.figure(figsize=(8, 6))
sns.heatmap(corr_matrix, annot=True, cmap='coolwarm', vmin=-1, vmax=1)
plt.title('Correlation Heatmap')

# 散点图矩阵(数值变量关系)
sns.pairplot(df[['Sales', 'Website_Traffic', 'Conversion_Rate', 'Customer_Age']])
plt.show()

5. 关键结论示例

  1. 趋势:销售额与网站流量呈现相似的上升趋势(正相关)。
  2. 分布:销售额近似正态分布,转化率中位数约10%(存在部分异常低值)。
  3. 相关性:网站流量与销售额强相关(r≈0.85),用户年龄与转化率弱负相关(r≈-0.15)。
相关推荐
打工仔折腾 AI几秒前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
信誓旦旦的程序猿1 小时前
【Python量化实战宝典 #21】北向资金跟随手册:聪明钱择时信号(Python 可跑)
python·1024程序员节·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
严谨的麻辣烫1 小时前
静态 ISP 代理请求超时怎么排查?Python 与 curl 实战
python·http·requests·1024程序员节·网络排障
KeepRobots3 小时前
11-01 温哥华不回拨:用 60 行 Python 查你的工单系统会不会差一小时(KeepRobots 工程笔记)
python
xiao77mwq3 小时前
你以为 OCR 慢?实测 81.3 s 里全是故障代价:如何把「定格态」消掉,让耗时从 6.5 s 到 13 倍差距显出原形
python
深圳市益普科技有限公司3 小时前
半导体良率管理YMS:良率与设备参数的相关性,先拉哪几组数据
人工智能·python·算法
“AI国潮设计-小江”3 小时前
【AIGC实战】Python+SDXL打造“潮汕英歌舞IP”万能立牌插件,批量生成“发财元宝蛋糕”视觉营销方案(附源码)
开发语言·人工智能·python·prompt·aigc
砚底藏山河4 小时前
python量化实操:冷热分层存储
java·开发语言·python·金融
十五年专注C++开发4 小时前
pybind11:一个跨C++和Python平台的编程库
开发语言·c++·python·pybind11
炘爚4 小时前
数据结构算法总结
数据结构·python·算法