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 |
|