json檔案中內容如下:
**如下:
"""
資料集分析
"""import json
from collections import counter
import numpy as np
import matplotlib.pyplot as plt
# 初始化乙個儲存類別資訊的列表
key_class_list =
# 開啟json檔案
json_file = json.load(open('./data/annotations.json'))
# json檔案中的元素annotations
annotations = json_file['annotations']
# 元素annotations是乙個列表,列表中每個元素都是字典
for image in annotations:
category_id = image['category_id']
print("資料集大小:", len(key_class_list))
print("key_class_list:", key_class_list)
# counter函式:將label與num分離,存入字典.counter函式作用就是在乙個陣列內,遍歷所有元素,將元素出現的次數記下來
count = counter(key_class_list)
print(count)
# 每個類別的標籤
class_label = list(count)
print(class_label)
# 轉numpy
class_label = np.array(class_label)
print(class_label)
# 每個類別出現的次數
number = count.values()
print(number)
# 對類別資訊與類別數目進行視覺化
plt.title("plot_data")
plt.ylabel('number')
plt.xlabel('class')
plt.bar(class_label, number, color='b')
plt.show()
效果:
資料分析統計
select count 0 sum oi.aunt 10 to char oi.cre date,yyyy mm dd hh24 d count to char oi.crea date,yyyy mm dd hh24 c from eall.orer ite oi where oi.cratda...
gson解析json資料分析
1.工具類 封裝json解析工具類,提供范型引數 class gsonutil.gettype return result 1 單條無巢狀json資料的解析 eg name jz age 20 1.定義資料結構類 public class person 注 這裡也可以不使用轉義字元,而用單引號 st...
資料分析之基本統計
data.score.describe data.score.size data.score.max data.score.min data.score.sum data.score.mean 平均值 data.score.var 方差 data.score.std 標準差 累計求和 data.sc...