-
Notifications
You must be signed in to change notification settings - Fork 0
/
score_analyze.py
34 lines (28 loc) · 1.31 KB
/
score_analyze.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
sns.set() #设置seaborn默认格式
np.random.seed(0) #设置随机种子数
plt.rcParams['axes.unicode_minus']=False #显示负号
x = np.fromfile('/harddisk/jcenaa/nuScenes/analyze/scores_softmax_base_in.score')
print(x.shape)
print(np.max(x))
plt.rcParams['figure.figsize'] = (13, 5) #设定图片大小
f = plt.figure() #确定画布
f.add_subplot(1,2,1)
sns.distplot(x, bins=10, kde=False) #绘制频数直方图
plt.ylabel("Number", fontsize=16)
plt.xticks(fontsize=16) #设置x轴刻度值的字体大小
plt.yticks(fontsize=16) #设置y轴刻度值的字体大小
plt.title("(a)", fontsize=20) #设置子图标题
plt.yscale("log")
f.add_subplot(1,2,2)
sns.distplot(x, bins=10) #绘制密度直方图
plt.ylabel("Density", fontsize=16)
plt.xticks(fontsize=16) #设置x轴刻度值的字体大小
plt.yticks(fontsize=16) #设置y轴刻度值的字体大小
plt.title("(b)", fontsize=20) #设置子图标题
plt.yscale("log")
plt.subplots_adjust(wspace=0.3) #调整两幅子图的间距
plt.show()