```
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = {'index': np.arange(1, 10001),
'count': np.random.randint(0, 10001, size=10000),
'class': np.random.choice([1, 2, 3, 4, 5], size=10000),
'normal_distribution': np.random.normal(0, 10000, 10000),
'0-1': np.random.rand(10000)}
df = pd.DataFrame(data)
df.to_csv(r"D:\230702417 王鹏\2_data.csv", index=False)
plt.figure(figsize=(10, 5))#图的宽度和长度
plt.hist(df['normal_distribution'], bins=100)
plt.xlabel('x')
plt.ylabel('y')
plt.title('normal_distribution')
plt.show()
class_counts = df['class'].value_counts()#计算class出现的次数
plt.figure(figsize=(5, 5))
plt.pie(class_counts, labels='class', autopct='%1.1f%%', startangle=60)
plt.title('class_distribution')
plt.show()
class_count_sum = df.groupby('class')['count'].sum()#groupby可以允许你按照某列的值对数据进行分组
plt.figure(figsize=(10, 5))
plt.bar(class_count_sum.index, class_count_sum, color='orange')#索引作x轴,另外一个作y轴
plt.xlabel('Class')
plt.ylabel('Count sum')
plt.title('count sum of the class')
for i, v in enumerate(class_count_sum):#循环添加标签,从1开始,水平居中,垂直方式对齐
plt.text(i+1, v+50, str(v), ha='center', va='bottom')
plt.show()
plt.figure(figsize=(10, 5))
plt.hist(df['count'], bins=10)#bins:组距
plt.xlabel('count')
plt.ylabel('y')
plt.show()
support_rates = df.groupby('class')['0-1'].mean()
plt.figure(figsize=(10, 5))
plt.bar(support_rates.index, support_rates, color=('red', 'blue', 'red', 'blue', 'red'))
plt.xlabel('Class')
plt.ylabel('Support rate')
plt.title('Support rates')
for i, v in enumerate(support_rates):
plt.text(i+1, v+0.01, f'{v:.2f}', ha='center', va='bottom')#为每个条形添加值
plt.show()
```

坏坏的小柒
- 粉丝: 0
最新资源
- 移动互联网业务宽带卫星支撑网络的规划和设计.docx
- 在 Android 设备上运用 TFLite 模型运行 YOLOv5 目标检测
- 全面预算信息化平台建设浅析.doc
- 计算机应用技术基础作业参考答案.doc
- 基于全局与局部残差图像预测的红外目标检测方法
- 外贸建站-营销型网站建设59335.doc
- 小学计算机精品优秀教案.doc
- EXCEL最简单设置工程量计算式带文字标注的EXCEL计算表.doc
- 四层电梯PLC控制系统设计方案62523.doc
- 小型企业网络设计方案.doc
- JavaEEJsp图书管理完整技术文档.doc
- 基于Logistic模型的网贷违约风险预测研究.docx
- 图书仓库管理系统数据库设计方案与实现.doc
- 大小球分拣传送机械PLC控制梯形图的设计与调试.doc
- PyTorch 版 NanoDet 精简项目:支持图片、视频及摄像头实时目标检测
- 职业技能实训信息化运作与管理.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


