Spaces:
Runtime error
Runtime error
Update process.py
Browse files- process.py +8 -2
process.py
CHANGED
@@ -100,7 +100,13 @@ def generate_image(final):
|
|
100 |
img = np.zeros((100, 100, 3), dtype=np.uint8)
|
101 |
|
102 |
sorted_keys = ["E_I", "S_N", "T_F", "J_P"]
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
for idx, k in enumerate(sorted_keys):
|
105 |
v = final[k]
|
106 |
if idx == 0: # 左上
|
@@ -115,7 +121,7 @@ def generate_image(final):
|
|
115 |
else: # 右下
|
116 |
img[50+int(50*(1-v/100)):, 50:] = np.array([int(colors[idx][0][i:i+2], 16) for i in (1, 3, 5)])
|
117 |
img[50:int(50*(1-v/100))+50, 50:] = np.array([int(colors[idx][1][i:i+2], 16) for i in (1, 3, 5)])
|
118 |
-
|
119 |
ax.imshow(img)
|
120 |
ax.axis('off') # 不显示坐标轴
|
121 |
|
|
|
100 |
img = np.zeros((100, 100, 3), dtype=np.uint8)
|
101 |
|
102 |
sorted_keys = ["E_I", "S_N", "T_F", "J_P"]
|
103 |
+
personality= ""
|
104 |
+
for k in sorted_keys:
|
105 |
+
v = final[k]
|
106 |
+
if v < 50:
|
107 |
+
personality += k[0]
|
108 |
+
else:
|
109 |
+
personality += k[2]
|
110 |
for idx, k in enumerate(sorted_keys):
|
111 |
v = final[k]
|
112 |
if idx == 0: # 左上
|
|
|
121 |
else: # 右下
|
122 |
img[50+int(50*(1-v/100)):, 50:] = np.array([int(colors[idx][0][i:i+2], 16) for i in (1, 3, 5)])
|
123 |
img[50:int(50*(1-v/100))+50, 50:] = np.array([int(colors[idx][1][i:i+2], 16) for i in (1, 3, 5)])
|
124 |
+
ax.set_title(f'Your MBTI persopnality may be {personality}', fontsize=16)
|
125 |
ax.imshow(img)
|
126 |
ax.axis('off') # 不显示坐标轴
|
127 |
|