forked from Open-CT/opendata
2659 lines
101 KiB
Plaintext
2659 lines
101 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"id": "12d3399b",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import json \n",
|
|
"import numpy as np\n",
|
|
"import ast\n",
|
|
"from datetime import datetime\n",
|
|
"import plotly.graph_objs as go\n",
|
|
"from plotly.offline import plot\n",
|
|
"import plotly.offline as offline\n",
|
|
"from pandas.core.indexes import interval\n",
|
|
"import re"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"id": "a393eefb",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div>\n",
|
|
"<style scoped>\n",
|
|
" .dataframe tbody tr th:only-of-type {\n",
|
|
" vertical-align: middle;\n",
|
|
" }\n",
|
|
"\n",
|
|
" .dataframe tbody tr th {\n",
|
|
" vertical-align: top;\n",
|
|
" }\n",
|
|
"\n",
|
|
" .dataframe thead th {\n",
|
|
" text-align: right;\n",
|
|
" }\n",
|
|
"</style>\n",
|
|
"<table border=\"1\" class=\"dataframe\">\n",
|
|
" <thead>\n",
|
|
" <tr style=\"text-align: right;\">\n",
|
|
" <th></th>\n",
|
|
" <th>user</th>\n",
|
|
" <th>type</th>\n",
|
|
" <th>contest_id</th>\n",
|
|
" <th>ticket_id</th>\n",
|
|
" <th>start_time</th>\n",
|
|
" <th>expire_time</th>\n",
|
|
" <th>stop_time</th>\n",
|
|
" <th>mobile_alert</th>\n",
|
|
" <th>task_answers</th>\n",
|
|
" <th>user_agent</th>\n",
|
|
" <th>client_ip</th>\n",
|
|
" <th>school</th>\n",
|
|
" <th>tag</th>\n",
|
|
" <th>name</th>\n",
|
|
" <th>owner</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>is_parent</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>0</th>\n",
|
|
" <td>10089</td>\n",
|
|
" <td>ticket-user</td>\n",
|
|
" <td>mianyang/智能计算素养</td>\n",
|
|
" <td>10089</td>\n",
|
|
" <td>2021-07-14T16:54:47+08:00</td>\n",
|
|
" <td>2021-07-14T20:14:47+08:00</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>[]</td>\n",
|
|
" <td>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKi...</td>\n",
|
|
" <td>61.157.144.183</td>\n",
|
|
" <td>学生测试89</td>\n",
|
|
" <td>我是学生,高中生问卷一,高中生问卷二,高中生问卷三,高中生问卷四,高中生问卷五,学生试测问卷...</td>\n",
|
|
" <td>学生测试89</td>\n",
|
|
" <td>mianyang</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>0</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>1</th>\n",
|
|
" <td>10089</td>\n",
|
|
" <td>ticket-user</td>\n",
|
|
" <td>mianyang/问题解决素养</td>\n",
|
|
" <td>10089</td>\n",
|
|
" <td>2021-07-14T16:42:22+08:00</td>\n",
|
|
" <td>2021-07-14T17:42:22+08:00</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>[\"{\\\"frame\\\":{\\\"page\\\":8,\\\"answer\\\":[[2],[3],[...</td>\n",
|
|
" <td>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKi...</td>\n",
|
|
" <td>61.157.144.183</td>\n",
|
|
" <td>学生测试89</td>\n",
|
|
" <td>我是学生,高中生问卷一,高中生问卷二,高中生问卷三,高中生问卷四,高中生问卷五,学生试测问卷...</td>\n",
|
|
" <td>学生测试89</td>\n",
|
|
" <td>mianyang</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>0</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>2</th>\n",
|
|
" <td>10089</td>\n",
|
|
" <td>ticket-user</td>\n",
|
|
" <td>mianyang/人文素养</td>\n",
|
|
" <td>10089</td>\n",
|
|
" <td>2021-07-14T16:38:31+08:00</td>\n",
|
|
" <td>2021-07-14T18:38:31+08:00</td>\n",
|
|
" <td>2021-07-14T16:45:45+08:00</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>[\"{\\\"canvas\\\":{\\\"input\\\":[\\\"场景一的电子草稿本\\\",\\\"\\\"]}...</td>\n",
|
|
" <td>Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl...</td>\n",
|
|
" <td>114.255.218.27</td>\n",
|
|
" <td>学生测试89</td>\n",
|
|
" <td>我是学生,高中生问卷一,高中生问卷二,高中生问卷三,高中生问卷四,高中生问卷五,学生试测问卷...</td>\n",
|
|
" <td>学生测试89</td>\n",
|
|
" <td>mianyang</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>0</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" user type contest_id ticket_id start_time \\\n",
|
|
"0 10089 ticket-user mianyang/智能计算素养 10089 2021-07-14T16:54:47+08:00 \n",
|
|
"1 10089 ticket-user mianyang/问题解决素养 10089 2021-07-14T16:42:22+08:00 \n",
|
|
"2 10089 ticket-user mianyang/人文素养 10089 2021-07-14T16:38:31+08:00 \n",
|
|
"\n",
|
|
" expire_time stop_time mobile_alert \\\n",
|
|
"0 2021-07-14T20:14:47+08:00 NaN NaN \n",
|
|
"1 2021-07-14T17:42:22+08:00 NaN NaN \n",
|
|
"2 2021-07-14T18:38:31+08:00 2021-07-14T16:45:45+08:00 NaN \n",
|
|
"\n",
|
|
" task_answers \\\n",
|
|
"0 [] \n",
|
|
"1 [\"{\\\"frame\\\":{\\\"page\\\":8,\\\"answer\\\":[[2],[3],[... \n",
|
|
"2 [\"{\\\"canvas\\\":{\\\"input\\\":[\\\"场景一的电子草稿本\\\",\\\"\\\"]}... \n",
|
|
"\n",
|
|
" user_agent client_ip school \\\n",
|
|
"0 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKi... 61.157.144.183 学生测试89 \n",
|
|
"1 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKi... 61.157.144.183 学生测试89 \n",
|
|
"2 Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl... 114.255.218.27 学生测试89 \n",
|
|
"\n",
|
|
" tag name owner state \\\n",
|
|
"0 我是学生,高中生问卷一,高中生问卷二,高中生问卷三,高中生问卷四,高中生问卷五,学生试测问卷... 学生测试89 mianyang NaN \n",
|
|
"1 我是学生,高中生问卷一,高中生问卷二,高中生问卷三,高中生问卷四,高中生问卷五,学生试测问卷... 学生测试89 mianyang NaN \n",
|
|
"2 我是学生,高中生问卷一,高中生问卷二,高中生问卷三,高中生问卷四,高中生问卷五,学生试测问卷... 学生测试89 mianyang NaN \n",
|
|
"\n",
|
|
" is_parent \n",
|
|
"0 0 \n",
|
|
"1 0 \n",
|
|
"2 0 "
|
|
]
|
|
},
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"df = pd.read_excel('./data/data_10089.xlsx') \n",
|
|
"for row in range(len(df)):\n",
|
|
" df._set_value(row, 'user', df.loc[row,'user'][-5:])\n",
|
|
"df"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"id": "118fb298",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"3"
|
|
]
|
|
},
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"len(df)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"id": "140705b1",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"# g_contest = df.groupby('contest_id')\n",
|
|
"paper_list=[list(df.groupby('contest_id'))[i][0][9:] for i in range(len(df.groupby('contest_id')))]\n",
|
|
"paper_list\n",
|
|
"# user_list=[re.findall(r\"\\d+\",list(df.groupby('user'))[i][0]) for i in range(len(df.groupby('contest_id')))]\n",
|
|
"user_list = ['10089']"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"id": "87e05f20",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"'10075'"
|
|
]
|
|
},
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"re.findall(r\"\\d+\", 'mianyang/人文素养/10075')[0]"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"id": "6013d4a2",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"'10075'"
|
|
]
|
|
},
|
|
"execution_count": 6,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"'mianyang/人文素养/10075'[-5:]"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"id": "9b76d2d2",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"{'人文素养': {'10089': {'index': [], 'data': []}},\n",
|
|
" '智能计算素养': {'10089': {'index': [], 'data': []}},\n",
|
|
" '问题解决素养': {'10089': {'index': [], 'data': []}}}"
|
|
]
|
|
},
|
|
"execution_count": 7,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"res_dic={}\n",
|
|
"for paper in paper_list:\n",
|
|
" res_dic[paper]={}\n",
|
|
" for user in user_list:\n",
|
|
" res_dic[paper][user]={'index':[],'data':[]}\n",
|
|
"res_dic"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"id": "7ec425f4",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"def remove_str_per_row(data_per_row):\n",
|
|
" frame_list = ast.literal_eval(data_per_row)\n",
|
|
" frame_dic_list = []\n",
|
|
" for index in range(len(frame_list)):\n",
|
|
" temp = json.loads(frame_list[index])\n",
|
|
" if 'frame' in temp.keys():\n",
|
|
" if 'data' in temp.keys():\n",
|
|
" frame_dic_list.append(list(temp['frame']['data'].values())) \n",
|
|
" else:\n",
|
|
" frame_dic_list.append(list(temp['frame'].values())) \n",
|
|
" else:\n",
|
|
" frame_dic_list.append(temp) \n",
|
|
" return frame_dic_list\n",
|
|
"\n",
|
|
"def remove_str(df):\n",
|
|
" return 0\n",
|
|
"# ndf_ans_8_list = []\n",
|
|
"# ndf_rm_frame = []\n",
|
|
"# for i in range(len(df)):\n",
|
|
"# dic_temp = self.remove_str_per_row(self.df.loc[i,'task_answers'])\n",
|
|
"# ndf_ans_8_list.append(dic_temp)\n",
|
|
"# new_dic_list = []\n",
|
|
"# for dic in dic_temp:\n",
|
|
"# dic = dic['frame']\n",
|
|
"# new_dic = dic\n",
|
|
"# new_dic_list.append(new_dic)\n",
|
|
"# ndf_rm_frame.append(new_dic_list)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 17,
|
|
"id": "f54ade61",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"65534"
|
|
]
|
|
},
|
|
"execution_count": 17,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"test_str= df.loc[2,'task_answers']\n",
|
|
"# a = remove_str_per_row(test_str)\n",
|
|
"len(test_str)*2"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 17,
|
|
"id": "335f578f",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"['哈哈哈']"
|
|
]
|
|
},
|
|
"execution_count": 17,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a[2]['basic']"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 18,
|
|
"id": "4cc7f2a8",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"{'version': '2.4.3',\n",
|
|
" 'objects': [{'type': 'group',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': -13.75,\n",
|
|
" 'top': 160.25,\n",
|
|
" 'width': 81.25,\n",
|
|
" 'height': 148.25,\n",
|
|
" 'fill': 'rgb(0,0,0)',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 0,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'objects': [{'type': 'line',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'center',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 2.62,\n",
|
|
" 'top': 2.62,\n",
|
|
" 'width': 73,\n",
|
|
" 'height': 140,\n",
|
|
" 'fill': 'black',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'x1': 36.5,\n",
|
|
" 'x2': -36.5,\n",
|
|
" 'y1': 70,\n",
|
|
" 'y2': -70},\n",
|
|
" {'type': 'triangle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'center',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': -33.88,\n",
|
|
" 'top': -67.38,\n",
|
|
" 'width': 9,\n",
|
|
" 'height': 9,\n",
|
|
" 'fill': 'black',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': -27.54,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0}]},\n",
|
|
" {'type': 'group',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 31.45,\n",
|
|
" 'top': 155.45,\n",
|
|
" 'width': 47.05,\n",
|
|
" 'height': 100.05,\n",
|
|
" 'fill': 'rgb(0,0,0)',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 0,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'objects': [{'type': 'line',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'center',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 2.53,\n",
|
|
" 'top': 2.53,\n",
|
|
" 'width': 39,\n",
|
|
" 'height': 92,\n",
|
|
" 'fill': 'black',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'x1': 19.5,\n",
|
|
" 'x2': -19.5,\n",
|
|
" 'y1': 46,\n",
|
|
" 'y2': -46},\n",
|
|
" {'type': 'triangle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'center',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': -16.97,\n",
|
|
" 'top': -43.47,\n",
|
|
" 'width': 9,\n",
|
|
" 'height': 9,\n",
|
|
" 'fill': 'black',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': -22.97,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0}]},\n",
|
|
" {'type': 'group',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 68.25,\n",
|
|
" 'top': 228.25,\n",
|
|
" 'width': 67.25,\n",
|
|
" 'height': 17.25,\n",
|
|
" 'fill': 'rgb(0,0,0)',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 0,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'objects': [{'type': 'line',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'center',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 2.13,\n",
|
|
" 'top': 2.13,\n",
|
|
" 'width': 60,\n",
|
|
" 'height': 10,\n",
|
|
" 'fill': 'black',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'x1': 30,\n",
|
|
" 'x2': -30,\n",
|
|
" 'y1': 5,\n",
|
|
" 'y2': -5},\n",
|
|
" {'type': 'triangle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'center',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': -27.87,\n",
|
|
" 'top': -2.87,\n",
|
|
" 'width': 9,\n",
|
|
" 'height': 9,\n",
|
|
" 'fill': 'black',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': -80.54,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0}]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 118.5,\n",
|
|
" 'top': 115.77290985718432,\n",
|
|
" 'width': 133,\n",
|
|
" 'height': 210.73,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 194.003, 127.997],\n",
|
|
" ['Q', 194, 128, 188.5, 133.5],\n",
|
|
" ['Q', 183, 139, 179.5, 143.5],\n",
|
|
" ['Q', 176, 148, 172.5, 154.5],\n",
|
|
" ['Q', 169, 161, 165.5, 168.5],\n",
|
|
" ['Q', 162, 176, 158.5, 183.5],\n",
|
|
" ['Q', 155, 191, 151.5, 197],\n",
|
|
" ['Q', 148, 203, 145, 208],\n",
|
|
" ['Q', 142, 213, 140, 215],\n",
|
|
" ['Q', 138, 217, 137.5, 217.5],\n",
|
|
" ['Q', 137, 218, 137, 217.5],\n",
|
|
" ['Q', 137, 217, 137, 217.5],\n",
|
|
" ['Q', 137, 218, 135.5, 219],\n",
|
|
" ['Q', 134, 220, 133, 221.5],\n",
|
|
" ['Q', 132, 223, 130.5, 223.5],\n",
|
|
" ['Q', 129, 224, 128, 225],\n",
|
|
" ['Q', 127, 226, 132, 226],\n",
|
|
" ['Q', 137, 226, 144.5, 222.5],\n",
|
|
" ['Q', 152, 219, 161, 214],\n",
|
|
" ['Q', 170, 209, 179.5, 202.5],\n",
|
|
" ['Q', 189, 196, 198, 188.5],\n",
|
|
" ['Q', 207, 181, 215.5, 173],\n",
|
|
" ['Q', 224, 165, 231.5, 157.5],\n",
|
|
" ['Q', 239, 150, 244, 143.5],\n",
|
|
" ['Q', 249, 137, 251, 131],\n",
|
|
" ['Q', 253, 125, 253, 121.5],\n",
|
|
" ['Q', 253, 118, 247.5, 117.5],\n",
|
|
" ['Q', 242, 117, 233, 121],\n",
|
|
" ['Q', 224, 125, 213.5, 134.5],\n",
|
|
" ['Q', 203, 144, 190.5, 158.5],\n",
|
|
" ['Q', 178, 173, 166.5, 192],\n",
|
|
" ['Q', 155, 211, 146, 231],\n",
|
|
" ['Q', 137, 251, 130.5, 270],\n",
|
|
" ['Q', 124, 289, 122, 300.5],\n",
|
|
" ['Q', 120, 312, 120, 316.5],\n",
|
|
" ['Q', 120, 321, 125, 321.5],\n",
|
|
" ['Q', 130, 322, 137, 320.5],\n",
|
|
" ['Q', 144, 319, 153.5, 313],\n",
|
|
" ['Q', 163, 307, 173, 298],\n",
|
|
" ['Q', 183, 289, 192.5, 278],\n",
|
|
" ['Q', 202, 267, 211, 255],\n",
|
|
" ['Q', 220, 243, 227.5, 231],\n",
|
|
" ['Q', 235, 219, 239.5, 207.5],\n",
|
|
" ['Q', 244, 196, 245.5, 185],\n",
|
|
" ['Q', 247, 174, 247, 163.5],\n",
|
|
" ['Q', 247, 153, 242, 145],\n",
|
|
" ['Q', 237, 137, 229.5, 132.5],\n",
|
|
" ['Q', 222, 128, 211, 132],\n",
|
|
" ['Q', 200, 136, 187.5, 151.5],\n",
|
|
" ['Q', 175, 167, 165, 189],\n",
|
|
" ['Q', 155, 211, 148, 233.5],\n",
|
|
" ['Q', 141, 256, 138.5, 275.5],\n",
|
|
" ['Q', 136, 295, 136, 306.5],\n",
|
|
" ['Q', 136, 318, 138.5, 323],\n",
|
|
" ['Q', 141, 328, 146, 328],\n",
|
|
" ['Q', 151, 328, 158, 326],\n",
|
|
" ['Q', 165, 324, 174, 317],\n",
|
|
" ['Q', 183, 310, 192, 300.5],\n",
|
|
" ['Q', 201, 291, 210, 279.5],\n",
|
|
" ['Q', 219, 268, 227, 256.5],\n",
|
|
" ['Q', 235, 245, 241.5, 234],\n",
|
|
" ['L', 248.003, 222.997]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 97.5,\n",
|
|
" 'top': 65.625,\n",
|
|
" 'width': 129,\n",
|
|
" 'height': 346.88,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 105.003, 414.003],\n",
|
|
" ['Q', 105, 414, 102, 408.5],\n",
|
|
" ['Q', 99, 403, 99, 390.5],\n",
|
|
" ['Q', 99, 378, 102, 359],\n",
|
|
" ['Q', 105, 340, 110.5, 318.5],\n",
|
|
" ['Q', 116, 297, 125, 274],\n",
|
|
" ['Q', 134, 251, 143.5, 229],\n",
|
|
" ['Q', 153, 207, 163.5, 186],\n",
|
|
" ['Q', 174, 165, 184, 146],\n",
|
|
" ['Q', 194, 127, 202, 112],\n",
|
|
" ['Q', 210, 97, 216, 87],\n",
|
|
" ['Q', 222, 77, 224.5, 72.5],\n",
|
|
" ['Q', 227, 68, 227.5, 67.5],\n",
|
|
" ['Q', 228, 67, 228, 67.5],\n",
|
|
" ['Q', 228, 68, 226.5, 70],\n",
|
|
" ['L', 224.997, 72.003]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': -10.503,\n",
|
|
" 'top': 156.497,\n",
|
|
" 'width': 69,\n",
|
|
" 'height': 204.01,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 60, 362.003],\n",
|
|
" ['Q', 60, 362, 60, 358],\n",
|
|
" ['Q', 60, 354, 60, 344],\n",
|
|
" ['Q', 60, 334, 56.5, 317.5],\n",
|
|
" ['Q', 53, 301, 45.5, 281],\n",
|
|
" ['Q', 38, 261, 30.5, 243.5],\n",
|
|
" ['Q', 23, 226, 19, 215],\n",
|
|
" ['Q', 15, 204, 11, 196],\n",
|
|
" ['Q', 7, 188, 3, 181],\n",
|
|
" ['Q', -1, 174, -5, 166],\n",
|
|
" ['L', -9.003, 157.997]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': -2.503,\n",
|
|
" 'top': 182.497,\n",
|
|
" 'width': 60.01,\n",
|
|
" 'height': 182.01,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 59.003, 366.003],\n",
|
|
" ['Q', 59, 366, 58.5, 363.5],\n",
|
|
" ['Q', 58, 361, 58, 357],\n",
|
|
" ['Q', 58, 353, 55.5, 339.5],\n",
|
|
" ['Q', 53, 326, 48, 311],\n",
|
|
" ['Q', 43, 296, 37.5, 281.5],\n",
|
|
" ['Q', 32, 267, 27, 253.5],\n",
|
|
" ['Q', 22, 240, 19, 230.5],\n",
|
|
" ['Q', 16, 221, 14.5, 218],\n",
|
|
" ['Q', 13, 215, 11.5, 213],\n",
|
|
" ['Q', 10, 211, 9, 208],\n",
|
|
" ['Q', 8, 205, 6.5, 202.5],\n",
|
|
" ['Q', 5, 200, 4, 197.5],\n",
|
|
" ['Q', 3, 195, 2, 192.5],\n",
|
|
" ['Q', 1, 190, 0, 187],\n",
|
|
" ['L', -1.003, 183.997]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 284.5,\n",
|
|
" 'top': -22.502999999999986,\n",
|
|
" 'width': 19,\n",
|
|
" 'height': 389.01,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 305, 368.003],\n",
|
|
" ['Q', 305, 368, 305, 362],\n",
|
|
" ['Q', 305, 356, 301.5, 341.5],\n",
|
|
" ['Q', 298, 327, 294.5, 307],\n",
|
|
" ['Q', 291, 287, 289, 265.5],\n",
|
|
" ['Q', 287, 244, 286.5, 221],\n",
|
|
" ['Q', 286, 198, 286, 173],\n",
|
|
" ['Q', 286, 148, 288.5, 122.5],\n",
|
|
" ['Q', 291, 97, 295, 75.5],\n",
|
|
" ['Q', 299, 54, 300.5, 40.5],\n",
|
|
" ['Q', 302, 27, 302.5, 18],\n",
|
|
" ['Q', 303, 9, 303, 3],\n",
|
|
" ['Q', 303, -3, 302, -7.5],\n",
|
|
" ['Q', 301, -12, 300, -14.5],\n",
|
|
" ['Q', 299, -17, 298.5, -18],\n",
|
|
" ['Q', 298, -19, 298, -19.5],\n",
|
|
" ['Q', 298, -20, 298.5, -20.5],\n",
|
|
" ['L', 299.003, -21.003]]}]}"
|
|
]
|
|
},
|
|
"execution_count": 18,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a[2]['sketch']"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"id": "def352af",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"for row in range(len(df)):\n",
|
|
" user_index = df.loc[row, 'user']\n",
|
|
" paper_index = df.loc[row, 'contest_id'][9:]\n",
|
|
" cnt = 0\n",
|
|
" for task_ans in remove_str_per_row(df.loc[row, 'task_answers']):\n",
|
|
" cnt += 1\n",
|
|
" res_dic[paper_index][user_index]['index'].append('task_' + str(cnt))\n",
|
|
" res_dic[paper_index][user_index]['data'].append(task_ans)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 11,
|
|
"id": "8d0142d1",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"{'index': ['task_1', 'task_2', 'task_3'],\n",
|
|
" 'data': [{'canvas': {'input': ['1', '']}, 'basic': ['1', '1'], 'deck': 1},\n",
|
|
" {'canvas': {'input': ['1', '']}, 'basic': ['1', '1', '1', '1'], 'deck': 1},\n",
|
|
" {'basic': ['1'],\n",
|
|
" 'sketch': {'version': '2.4.3',\n",
|
|
" 'objects': [{'type': 'i-text',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 279,\n",
|
|
" 'top': 201.4,\n",
|
|
" 'width': 2,\n",
|
|
" 'height': 45.2,\n",
|
|
" 'fill': 'rgb(0,0,0)',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'text': '',\n",
|
|
" 'fontSize': 40,\n",
|
|
" 'fontWeight': 'normal',\n",
|
|
" 'fontFamily': 'Times New Roman',\n",
|
|
" 'fontStyle': 'normal',\n",
|
|
" 'lineHeight': 1.16,\n",
|
|
" 'underline': False,\n",
|
|
" 'overline': False,\n",
|
|
" 'linethrough': False,\n",
|
|
" 'textAlign': 'left',\n",
|
|
" 'textBackgroundColor': '',\n",
|
|
" 'charSpacing': 0,\n",
|
|
" 'styles': {}},\n",
|
|
" {'type': 'rect',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 64,\n",
|
|
" 'top': 116,\n",
|
|
" 'width': 272,\n",
|
|
" 'height': 91,\n",
|
|
" 'fill': 'red',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'rx': 0,\n",
|
|
" 'ry': 0},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 168,\n",
|
|
" 'top': 75,\n",
|
|
" 'width': 138.81,\n",
|
|
" 'height': 138.81,\n",
|
|
" 'fill': 'red',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 6.2,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 69.40641180755564,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 78,\n",
|
|
" 'top': 55,\n",
|
|
" 'width': 145,\n",
|
|
" 'height': 145,\n",
|
|
" 'fill': 'red',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 24.44,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 72.49827584156743,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 137,\n",
|
|
" 'top': 173,\n",
|
|
" 'width': 145.62,\n",
|
|
" 'height': 145.62,\n",
|
|
" 'fill': 'red',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 3,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 23.04,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 72.80968342191855,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586}]},\n",
|
|
" 'deck': 3}]}"
|
|
]
|
|
},
|
|
"execution_count": 11,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"res_dic['人文素养'].keys()\n",
|
|
"res_dic['人文素养']['10076']"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 12,
|
|
"id": "a39f38b5",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"人文素养\n",
|
|
"10075\n",
|
|
"10076\n",
|
|
"学生试测问卷\n",
|
|
"10075\n",
|
|
"10076\n",
|
|
"智能计算素养\n",
|
|
"10075\n",
|
|
"10076\n",
|
|
"问题解决素养\n",
|
|
"10075\n",
|
|
"10076\n",
|
|
"高中生问卷一\n",
|
|
"10075\n",
|
|
"10076\n",
|
|
"高中生问卷三\n",
|
|
"10075\n",
|
|
"10076\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"for paper_index in res_dic.keys():\n",
|
|
" Writer = pd.ExcelWriter(\"./output/\"+paper_index+\".xlsx\") \n",
|
|
" print(paper_index)\n",
|
|
" for user_index in res_dic[paper_index].keys():\n",
|
|
" print(user_index)\n",
|
|
" out_pd = pd.DataFrame(index = res_dic[paper_index][user_index]['index'], data = {'data': res_dic[paper_index][user_index]['data']})\n",
|
|
" out_pd.to_excel(Writer,user_index)\n",
|
|
" Writer.save()\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 13,
|
|
"id": "14ff7e5d",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"\"dict_values(['b'])\""
|
|
]
|
|
},
|
|
"execution_count": 13,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a = {'a':'b'}\n",
|
|
"str(a.values())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 18,
|
|
"id": "22a37a39",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"f = open(\"./data/10089.txt\",\"r\") #设置文件对象\n",
|
|
"test_str = f.read() #将txt文件的所有内容读入到字符串str中\n",
|
|
"f.close() #将文件关闭"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 19,
|
|
"id": "3ae050f4",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"\n",
|
|
"res_list = remove_str_per_row(test_str)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 20,
|
|
"id": "4af6fcb5",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"[{'canvas': {'input': ['场景一的电子草稿本', '']},\n",
|
|
" 'basic': ['S11文化元素', 'S12城市宣传语'],\n",
|
|
" 'deck': 1},\n",
|
|
" {'canvas': {'input': ['场景二草稿本', '']},\n",
|
|
" 'basic': ['S21', 'S22', 'S23', 'S24'],\n",
|
|
" 'deck': 5},\n",
|
|
" {'basic': ['s31'],\n",
|
|
" 'sketch': {'version': '2.4.3',\n",
|
|
" 'objects': [{'type': 'rect',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 151.84,\n",
|
|
" 'top': 39.5,\n",
|
|
" 'width': 487,\n",
|
|
" 'height': 347,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'rx': 0,\n",
|
|
" 'ry': 0},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 199.42,\n",
|
|
" 'top': 121.12,\n",
|
|
" 'width': 114.11,\n",
|
|
" 'height': 114.11,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 0.44,\n",
|
|
" 'angle': -2.51,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 57.05479822065801,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 201.34375,\n",
|
|
" 'top': 115,\n",
|
|
" 'width': 117,\n",
|
|
" 'height': 97,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 201.84375, 120.499],\n",
|
|
" ['Q', 201.84375, 120.5, 201.84375, 121],\n",
|
|
" ['Q', 201.84375, 121.5, 202.34375, 121.5],\n",
|
|
" ['Q', 202.84375, 121.5, 202.84375, 122],\n",
|
|
" ['Q', 202.84375, 122.5, 202.84375, 123.5],\n",
|
|
" ['Q', 202.84375, 124.5, 202.84375, 125.5],\n",
|
|
" ['Q', 202.84375, 126.5, 203.34375, 127.5],\n",
|
|
" ['Q', 203.84375, 128.5, 204.34375, 129.5],\n",
|
|
" ['Q', 204.84375, 130.5, 204.84375, 132],\n",
|
|
" ['Q', 204.84375, 133.5, 204.84375, 134],\n",
|
|
" ['Q', 204.84375, 134.5, 204.84375, 135],\n",
|
|
" ['Q', 204.84375, 135.5, 205.34375, 135.5],\n",
|
|
" ['Q', 205.84375, 135.5, 205.84375, 136.5],\n",
|
|
" ['Q', 205.84375, 137.5, 205.84375, 138],\n",
|
|
" ['Q', 205.84375, 138.5, 205.84375, 139],\n",
|
|
" ['Q', 205.84375, 139.5, 206.34375, 140.5],\n",
|
|
" ['Q', 206.84375, 141.5, 206.84375, 142],\n",
|
|
" ['Q', 206.84375, 142.5, 206.84375, 143],\n",
|
|
" ['Q', 206.84375, 143.5, 206.84375, 144],\n",
|
|
" ['Q', 206.84375, 144.5, 206.84375, 145],\n",
|
|
" ['Q', 206.84375, 145.5, 206.84375, 146],\n",
|
|
" ['Q', 206.84375, 146.5, 207.34375, 147],\n",
|
|
" ['Q', 207.84375, 147.5, 207.84375, 148.5],\n",
|
|
" ['Q', 207.84375, 149.5, 208.34375, 150],\n",
|
|
" ['Q', 208.84375, 150.5, 208.84375, 151],\n",
|
|
" ['Q', 208.84375, 151.5, 208.84375, 152],\n",
|
|
" ['Q', 208.84375, 152.5, 208.84375, 153],\n",
|
|
" ['Q', 208.84375, 153.5, 208.84375, 154],\n",
|
|
" ['Q', 208.84375, 154.5, 208.84375, 155],\n",
|
|
" ['Q', 208.84375, 155.5, 208.84375, 156],\n",
|
|
" ['Q', 208.84375, 156.5, 208.84375, 157],\n",
|
|
" ['Q', 208.84375, 157.5, 208.84375, 158],\n",
|
|
" ['Q', 208.84375, 158.5, 208.84375, 159],\n",
|
|
" ['Q', 208.84375, 159.5, 208.84375, 160],\n",
|
|
" ['Q', 208.84375, 160.5, 208.84375, 161],\n",
|
|
" ['Q', 208.84375, 161.5, 208.84375, 162],\n",
|
|
" ['Q', 208.84375, 162.5, 209.34375, 163],\n",
|
|
" ['Q', 209.84375, 163.5, 209.84375, 164.5],\n",
|
|
" ['Q', 209.84375, 165.5, 209.84375, 166.5],\n",
|
|
" ['Q', 209.84375, 167.5, 209.84375, 168],\n",
|
|
" ['Q', 209.84375, 168.5, 209.84375, 169],\n",
|
|
" ['Q', 209.84375, 169.5, 209.84375, 170],\n",
|
|
" ['Q', 209.84375, 170.5, 209.84375, 171],\n",
|
|
" ['Q', 209.84375, 171.5, 209.84375, 172],\n",
|
|
" ['Q', 209.84375, 172.5, 209.84375, 173],\n",
|
|
" ['Q', 209.84375, 173.5, 209.84375, 174],\n",
|
|
" ['Q', 209.84375, 174.5, 210.34375, 175],\n",
|
|
" ['Q', 210.84375, 175.5, 210.84375, 176],\n",
|
|
" ['Q', 210.84375, 176.5, 210.84375, 177],\n",
|
|
" ['Q', 210.84375, 177.5, 210.84375, 178.5],\n",
|
|
" ['Q', 210.84375, 179.5, 211.84375, 180],\n",
|
|
" ['Q', 212.84375, 180.5, 212.84375, 181.5],\n",
|
|
" ['Q', 212.84375, 182.5, 213.34375, 183],\n",
|
|
" ['Q', 213.84375, 183.5, 214.34375, 184.5],\n",
|
|
" ['Q', 214.84375, 185.5, 214.84375, 186.5],\n",
|
|
" ['Q', 214.84375, 187.5, 215.84375, 189.5],\n",
|
|
" ['Q', 216.84375, 191.5, 218.84375, 194],\n",
|
|
" ['Q', 220.84375, 196.5, 221.34375, 198],\n",
|
|
" ['Q', 221.84375, 199.5, 222.84375, 200.5],\n",
|
|
" ['Q', 223.84375, 201.5, 224.34375, 202.5],\n",
|
|
" ['Q', 224.84375, 203.5, 225.34375, 204],\n",
|
|
" ['Q', 225.84375, 204.5, 226.34375, 205],\n",
|
|
" ['Q', 226.84375, 205.5, 227.34375, 205.5],\n",
|
|
" ['Q', 227.84375, 205.5, 227.84375, 206],\n",
|
|
" ['Q', 227.84375, 206.5, 228.34375, 206.5],\n",
|
|
" ['Q', 228.84375, 206.5, 229.34375, 207],\n",
|
|
" ['Q', 229.84375, 207.5, 230.34375, 207.5],\n",
|
|
" ['Q', 230.84375, 207.5, 230.84375, 208],\n",
|
|
" ['Q', 230.84375, 208.5, 231.84375, 208.5],\n",
|
|
" ['Q', 232.84375, 208.5, 233.84375, 209],\n",
|
|
" ['Q', 234.84375, 209.5, 235.34375, 210],\n",
|
|
" ['Q', 235.84375, 210.5, 237.34375, 211],\n",
|
|
" ['Q', 238.84375, 211.5, 240.34375, 211.5],\n",
|
|
" ['Q', 241.84375, 211.5, 242.84375, 212],\n",
|
|
" ['Q', 243.84375, 212.5, 245.84375, 212.5],\n",
|
|
" ['Q', 247.84375, 212.5, 249.34375, 212.5],\n",
|
|
" ['Q', 250.84375, 212.5, 253.34375, 212.5],\n",
|
|
" ['Q', 255.84375, 212.5, 257.34375, 212.5],\n",
|
|
" ['Q', 258.84375, 212.5, 260.84375, 212.5],\n",
|
|
" ['Q', 262.84375, 212.5, 264.34375, 212.5],\n",
|
|
" ['Q', 265.84375, 212.5, 267.34375, 211.5],\n",
|
|
" ['Q', 268.84375, 210.5, 270.34375, 210],\n",
|
|
" ['Q', 271.84375, 209.5, 273.34375, 209],\n",
|
|
" ['Q', 274.84375, 208.5, 275.84375, 207.5],\n",
|
|
" ['Q', 276.84375, 206.5, 278.34375, 206],\n",
|
|
" ['Q', 279.84375, 205.5, 281.34375, 205],\n",
|
|
" ['Q', 282.84375, 204.5, 283.84375, 203.5],\n",
|
|
" ['Q', 284.84375, 202.5, 285.84375, 202],\n",
|
|
" ['Q', 286.84375, 201.5, 287.84375, 201],\n",
|
|
" ['Q', 288.84375, 200.5, 289.34375, 199.5],\n",
|
|
" ['Q', 289.84375, 198.5, 290.84375, 197.5],\n",
|
|
" ['Q', 291.84375, 196.5, 292.84375, 196],\n",
|
|
" ['Q', 293.84375, 195.5, 294.84375, 194.5],\n",
|
|
" ['Q', 295.84375, 193.5, 296.34375, 193],\n",
|
|
" ['Q', 296.84375, 192.5, 297.34375, 191.5],\n",
|
|
" ['Q', 297.84375, 190.5, 298.84375, 190],\n",
|
|
" ['Q', 299.84375, 189.5, 300.34375, 189],\n",
|
|
" ['Q', 300.84375, 188.5, 301.34375, 188],\n",
|
|
" ['Q', 301.84375, 187.5, 301.84375, 186.5],\n",
|
|
" ['Q', 301.84375, 185.5, 302.84375, 184.5],\n",
|
|
" ['Q', 303.84375, 183.5, 303.84375, 183],\n",
|
|
" ['Q', 303.84375, 182.5, 304.34375, 181.5],\n",
|
|
" ['Q', 304.84375, 180.5, 305.34375, 180.5],\n",
|
|
" ['Q', 305.84375, 180.5, 305.84375, 179.5],\n",
|
|
" ['Q', 305.84375, 178.5, 305.84375, 177.5],\n",
|
|
" ['Q', 305.84375, 176.5, 306.84375, 175],\n",
|
|
" ['Q', 307.84375, 173.5, 307.84375, 173],\n",
|
|
" ['Q', 307.84375, 172.5, 307.84375, 172],\n",
|
|
" ['Q', 307.84375, 171.5, 308.34375, 170.5],\n",
|
|
" ['Q', 308.84375, 169.5, 309.34375, 168.5],\n",
|
|
" ['Q', 309.84375, 167.5, 309.84375, 166.5],\n",
|
|
" ['Q', 309.84375, 165.5, 310.84375, 164.5],\n",
|
|
" ['Q', 311.84375, 163.5, 312.34375, 162],\n",
|
|
" ['Q', 312.84375, 160.5, 312.84375, 159],\n",
|
|
" ['Q', 312.84375, 157.5, 313.34375, 155.5],\n",
|
|
" ['Q', 313.84375, 153.5, 314.34375, 152],\n",
|
|
" ['Q', 314.84375, 150.5, 315.34375, 149],\n",
|
|
" ['Q', 315.84375, 147.5, 316.34375, 146],\n",
|
|
" ['Q', 316.84375, 144.5, 316.84375, 143.5],\n",
|
|
" ['Q', 316.84375, 142.5, 317.34375, 141.5],\n",
|
|
" ['Q', 317.84375, 140.5, 317.84375, 140],\n",
|
|
" ['Q', 317.84375, 139.5, 317.84375, 139],\n",
|
|
" ['Q', 317.84375, 138.5, 318.34375, 137.5],\n",
|
|
" ['Q', 318.84375, 136.5, 318.84375, 136],\n",
|
|
" ['Q', 318.84375, 135.5, 318.84375, 135],\n",
|
|
" ['Q', 318.84375, 134.5, 318.84375, 133],\n",
|
|
" ['Q', 318.84375, 131.5, 318.34375, 131],\n",
|
|
" ['Q', 317.84375, 130.5, 317.84375, 129.5],\n",
|
|
" ['Q', 317.84375, 128.5, 317.84375, 127.5],\n",
|
|
" ['Q', 317.84375, 126.5, 317.84375, 126],\n",
|
|
" ['Q', 317.84375, 125.5, 317.84375, 125],\n",
|
|
" ['Q', 317.84375, 124.5, 317.84375, 123.5],\n",
|
|
" ['Q', 317.84375, 122.5, 317.84375, 122],\n",
|
|
" ['Q', 317.84375, 121.5, 317.84375, 121],\n",
|
|
" ['Q', 317.84375, 120.5, 317.84375, 120],\n",
|
|
" ['Q', 317.84375, 119.5, 317.34375, 119.5],\n",
|
|
" ['Q', 316.84375, 119.5, 316.34375, 119],\n",
|
|
" ['Q', 315.84375, 118.5, 315.34375, 118.5],\n",
|
|
" ['Q', 314.84375, 118.5, 314.84375, 118],\n",
|
|
" ['Q', 314.84375, 117.5, 314.84375, 117],\n",
|
|
" ['Q', 314.84375, 116.5, 314.84375, 116],\n",
|
|
" ['Q', 314.84375, 115.5, 314.34375, 115.5],\n",
|
|
" ['L', 313.84275, 115.5]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 239.34375,\n",
|
|
" 'top': 211.99900000000002,\n",
|
|
" 'width': 35,\n",
|
|
" 'height': 64,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 245.84375, 212.499],\n",
|
|
" ['Q', 245.84375, 212.5, 245.84375, 213],\n",
|
|
" ['Q', 245.84375, 213.5, 246.34375, 213.5],\n",
|
|
" ['Q', 246.84375, 213.5, 246.84375, 214],\n",
|
|
" ['Q', 246.84375, 214.5, 246.84375, 215],\n",
|
|
" ['Q', 246.84375, 215.5, 247.34375, 216],\n",
|
|
" ['Q', 247.84375, 216.5, 247.84375, 217],\n",
|
|
" ['Q', 247.84375, 217.5, 247.84375, 218.5],\n",
|
|
" ['Q', 247.84375, 219.5, 247.84375, 220],\n",
|
|
" ['Q', 247.84375, 220.5, 247.84375, 221],\n",
|
|
" ['Q', 247.84375, 221.5, 247.84375, 222],\n",
|
|
" ['Q', 247.84375, 222.5, 247.84375, 223],\n",
|
|
" ['Q', 247.84375, 223.5, 247.84375, 224],\n",
|
|
" ['Q', 247.84375, 224.5, 247.84375, 226],\n",
|
|
" ['Q', 247.84375, 227.5, 247.34375, 228],\n",
|
|
" ['Q', 246.84375, 228.5, 246.84375, 230],\n",
|
|
" ['Q', 246.84375, 231.5, 246.34375, 232.5],\n",
|
|
" ['Q', 245.84375, 233.5, 245.34375, 234.5],\n",
|
|
" ['Q', 244.84375, 235.5, 244.84375, 237],\n",
|
|
" ['Q', 244.84375, 238.5, 244.34375, 239.5],\n",
|
|
" ['Q', 243.84375, 240.5, 243.84375, 241],\n",
|
|
" ['Q', 243.84375, 241.5, 243.34375, 242.5],\n",
|
|
" ['Q', 242.84375, 243.5, 242.84375, 244],\n",
|
|
" ['Q', 242.84375, 244.5, 242.84375, 245.5],\n",
|
|
" ['Q', 242.84375, 246.5, 242.34375, 247],\n",
|
|
" ['Q', 241.84375, 247.5, 241.34375, 248.5],\n",
|
|
" ['Q', 240.84375, 249.5, 240.84375, 250.5],\n",
|
|
" ['Q', 240.84375, 251.5, 240.84375, 252],\n",
|
|
" ['Q', 240.84375, 252.5, 240.34375, 254],\n",
|
|
" ['Q', 239.84375, 255.5, 239.84375, 256],\n",
|
|
" ['Q', 239.84375, 256.5, 239.84375, 257],\n",
|
|
" ['Q', 239.84375, 257.5, 239.84375, 258.5],\n",
|
|
" ['Q', 239.84375, 259.5, 239.84375, 260],\n",
|
|
" ['Q', 239.84375, 260.5, 239.84375, 261],\n",
|
|
" ['Q', 239.84375, 261.5, 239.84375, 262],\n",
|
|
" ['Q', 239.84375, 262.5, 239.84375, 263],\n",
|
|
" ['Q', 239.84375, 263.5, 239.84375, 264],\n",
|
|
" ['Q', 239.84375, 264.5, 239.84375, 265],\n",
|
|
" ['Q', 239.84375, 265.5, 239.84375, 266.5],\n",
|
|
" ['Q', 239.84375, 267.5, 239.84375, 268],\n",
|
|
" ['Q', 239.84375, 268.5, 240.34375, 269],\n",
|
|
" ['Q', 240.84375, 269.5, 241.34375, 270.5],\n",
|
|
" ['Q', 241.84375, 271.5, 241.84375, 272],\n",
|
|
" ['Q', 241.84375, 272.5, 242.34375, 272.5],\n",
|
|
" ['Q', 242.84375, 272.5, 242.84375, 273],\n",
|
|
" ['Q', 242.84375, 273.5, 243.34375, 273.5],\n",
|
|
" ['Q', 243.84375, 273.5, 244.34375, 273.5],\n",
|
|
" ['Q', 244.84375, 273.5, 244.84375, 274],\n",
|
|
" ['Q', 244.84375, 274.5, 245.34375, 275],\n",
|
|
" ['Q', 245.84375, 275.5, 246.34375, 275.5],\n",
|
|
" ['Q', 246.84375, 275.5, 247.34375, 276],\n",
|
|
" ['Q', 247.84375, 276.5, 248.84375, 276.5],\n",
|
|
" ['Q', 249.84375, 276.5, 250.34375, 276.5],\n",
|
|
" ['Q', 250.84375, 276.5, 252.34375, 276.5],\n",
|
|
" ['Q', 253.84375, 276.5, 254.84375, 276.5],\n",
|
|
" ['Q', 255.84375, 276.5, 256.84375, 276.5],\n",
|
|
" ['Q', 257.84375, 276.5, 258.84375, 276.5],\n",
|
|
" ['Q', 259.84375, 276.5, 260.84375, 276.5],\n",
|
|
" ['Q', 261.84375, 276.5, 262.34375, 276.5],\n",
|
|
" ['Q', 262.84375, 276.5, 263.34375, 276.5],\n",
|
|
" ['Q', 263.84375, 276.5, 264.34375, 276.5],\n",
|
|
" ['Q', 264.84375, 276.5, 266.34375, 276],\n",
|
|
" ['Q', 267.84375, 275.5, 267.84375, 275],\n",
|
|
" ['Q', 267.84375, 274.5, 268.34375, 274.5],\n",
|
|
" ['Q', 268.84375, 274.5, 269.34375, 274.5],\n",
|
|
" ['Q', 269.84375, 274.5, 270.34375, 274],\n",
|
|
" ['Q', 270.84375, 273.5, 271.34375, 273.5],\n",
|
|
" ['Q', 271.84375, 273.5, 271.84375, 273],\n",
|
|
" ['Q', 271.84375, 272.5, 272.34375, 272.5],\n",
|
|
" ['Q', 272.84375, 272.5, 272.84375, 272],\n",
|
|
" ['Q', 272.84375, 271.5, 273.84375, 271],\n",
|
|
" ['Q', 274.84375, 270.5, 274.84375, 270],\n",
|
|
" ['Q', 274.84375, 269.5, 274.84375, 269],\n",
|
|
" ['Q', 274.84375, 268.5, 274.84375, 268],\n",
|
|
" ['Q', 274.84375, 267.5, 274.84375, 267],\n",
|
|
" ['Q', 274.84375, 266.5, 274.84375, 266],\n",
|
|
" ['Q', 274.84375, 265.5, 274.34375, 265.5],\n",
|
|
" ['Q', 273.84375, 265.5, 273.84375, 265],\n",
|
|
" ['Q', 273.84375, 264.5, 273.84375, 263.5],\n",
|
|
" ['Q', 273.84375, 262.5, 273.84375, 262],\n",
|
|
" ['Q', 273.84375, 261.5, 273.84375, 261],\n",
|
|
" ['Q', 273.84375, 260.5, 273.84375, 259.5],\n",
|
|
" ['Q', 273.84375, 258.5, 273.84375, 258],\n",
|
|
" ['Q', 273.84375, 257.5, 273.84375, 257],\n",
|
|
" ['Q', 273.84375, 256.5, 273.84375, 256],\n",
|
|
" ['Q', 273.84375, 255.5, 273.84375, 255],\n",
|
|
" ['Q', 273.84375, 254.5, 273.84375, 254],\n",
|
|
" ['Q', 273.84375, 253.5, 273.84375, 252.5],\n",
|
|
" ['Q', 273.84375, 251.5, 273.84375, 251],\n",
|
|
" ['Q', 273.84375, 250.5, 273.84375, 250],\n",
|
|
" ['Q', 273.84375, 249.5, 273.84375, 248.5],\n",
|
|
" ['Q', 273.84375, 247.5, 273.84375, 247],\n",
|
|
" ['Q', 273.84375, 246.5, 273.84375, 246],\n",
|
|
" ['Q', 273.84375, 245.5, 273.84375, 245],\n",
|
|
" ['Q', 273.84375, 244.5, 273.84375, 244],\n",
|
|
" ['Q', 273.84375, 243.5, 273.34375, 243],\n",
|
|
" ['Q', 272.84375, 242.5, 272.84375, 242],\n",
|
|
" ['Q', 272.84375, 241.5, 272.34375, 241],\n",
|
|
" ['Q', 271.84375, 240.5, 271.84375, 240],\n",
|
|
" ['Q', 271.84375, 239.5, 271.84375, 239],\n",
|
|
" ['Q', 271.84375, 238.5, 271.34375, 238],\n",
|
|
" ['Q', 270.84375, 237.5, 270.34375, 237.5],\n",
|
|
" ['Q', 269.84375, 237.5, 269.84375, 237],\n",
|
|
" ['Q', 269.84375, 236.5, 269.34375, 236],\n",
|
|
" ['Q', 268.84375, 235.5, 268.84375, 235],\n",
|
|
" ['Q', 268.84375, 234.5, 268.34375, 234.5],\n",
|
|
" ['Q', 267.84375, 234.5, 267.84375, 234],\n",
|
|
" ['Q', 267.84375, 233.5, 267.84375, 233],\n",
|
|
" ['Q', 267.84375, 232.5, 267.84375, 232],\n",
|
|
" ['Q', 267.84375, 231.5, 267.84375, 230.5],\n",
|
|
" ['Q', 267.84375, 229.5, 267.84375, 229],\n",
|
|
" ['Q', 267.84375, 228.5, 267.34375, 228.5],\n",
|
|
" ['Q', 266.84375, 228.5, 266.84375, 228],\n",
|
|
" ['Q', 266.84375, 227.5, 266.34375, 226.5],\n",
|
|
" ['Q', 265.84375, 225.5, 265.84375, 225],\n",
|
|
" ['Q', 265.84375, 224.5, 265.84375, 224],\n",
|
|
" ['Q', 265.84375, 223.5, 265.84375, 223],\n",
|
|
" ['Q', 265.84375, 222.5, 265.84375, 222],\n",
|
|
" ['Q', 265.84375, 221.5, 265.84375, 221],\n",
|
|
" ['Q', 265.84375, 220.5, 265.84375, 220],\n",
|
|
" ['Q', 265.84375, 219.5, 265.84375, 219],\n",
|
|
" ['Q', 265.84375, 218.5, 265.84375, 218],\n",
|
|
" ['Q', 265.84375, 217.5, 265.34375, 217.5],\n",
|
|
" ['Q', 264.84375, 217.5, 264.84375, 217],\n",
|
|
" ['Q', 264.84375, 216.5, 264.34375, 216.5],\n",
|
|
" ['Q', 263.84375, 216.5, 263.84375, 216],\n",
|
|
" ['Q', 263.84375, 215.5, 263.84375, 215],\n",
|
|
" ['Q', 263.84375, 214.5, 263.84375, 214],\n",
|
|
" ['Q', 263.84375, 213.5, 263.84375, 213],\n",
|
|
" ['Q', 263.84375, 212.5, 263.34375, 212.5],\n",
|
|
" ['L', 262.84275, 212.5]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 208.34275000000002,\n",
|
|
" 'top': 157,\n",
|
|
" 'width': 101,\n",
|
|
" 'height': 10,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 208.84275, 157.5],\n",
|
|
" ['Q', 208.84375, 157.5, 209.34375, 157.5],\n",
|
|
" ['Q', 209.84375, 157.5, 209.84375, 158],\n",
|
|
" ['Q', 209.84375, 158.5, 210.34375, 158.5],\n",
|
|
" ['Q', 210.84375, 158.5, 210.84375, 159],\n",
|
|
" ['Q', 210.84375, 159.5, 211.34375, 160],\n",
|
|
" ['Q', 211.84375, 160.5, 212.34375, 160.5],\n",
|
|
" ['Q', 212.84375, 160.5, 213.34375, 160.5],\n",
|
|
" ['Q', 213.84375, 160.5, 213.84375, 161],\n",
|
|
" ['Q', 213.84375, 161.5, 214.34375, 161.5],\n",
|
|
" ['Q', 214.84375, 161.5, 215.34375, 162],\n",
|
|
" ['Q', 215.84375, 162.5, 216.34375, 162.5],\n",
|
|
" ['Q', 216.84375, 162.5, 216.84375, 163],\n",
|
|
" ['Q', 216.84375, 163.5, 217.34375, 163.5],\n",
|
|
" ['Q', 217.84375, 163.5, 218.34375, 163.5],\n",
|
|
" ['Q', 218.84375, 163.5, 218.84375, 164],\n",
|
|
" ['Q', 218.84375, 164.5, 219.34375, 164.5],\n",
|
|
" ['Q', 219.84375, 164.5, 220.34375, 164.5],\n",
|
|
" ['Q', 220.84375, 164.5, 221.34375, 164.5],\n",
|
|
" ['Q', 221.84375, 164.5, 222.34375, 164.5],\n",
|
|
" ['Q', 222.84375, 164.5, 222.84375, 165],\n",
|
|
" ['Q', 222.84375, 165.5, 223.34375, 165.5],\n",
|
|
" ['Q', 223.84375, 165.5, 224.84375, 165.5],\n",
|
|
" ['Q', 225.84375, 165.5, 226.34375, 165.5],\n",
|
|
" ['Q', 226.84375, 165.5, 227.34375, 165.5],\n",
|
|
" ['Q', 227.84375, 165.5, 228.84375, 165.5],\n",
|
|
" ['Q', 229.84375, 165.5, 230.34375, 165.5],\n",
|
|
" ['Q', 230.84375, 165.5, 231.34375, 165.5],\n",
|
|
" ['Q', 231.84375, 165.5, 232.84375, 165.5],\n",
|
|
" ['Q', 233.84375, 165.5, 234.84375, 165.5],\n",
|
|
" ['Q', 235.84375, 165.5, 236.84375, 165.5],\n",
|
|
" ['Q', 237.84375, 165.5, 238.34375, 165.5],\n",
|
|
" ['Q', 238.84375, 165.5, 239.34375, 165.5],\n",
|
|
" ['Q', 239.84375, 165.5, 240.84375, 165.5],\n",
|
|
" ['Q', 241.84375, 165.5, 242.84375, 165.5],\n",
|
|
" ['Q', 243.84375, 165.5, 244.34375, 165.5],\n",
|
|
" ['Q', 244.84375, 165.5, 245.84375, 165.5],\n",
|
|
" ['Q', 246.84375, 165.5, 247.34375, 165.5],\n",
|
|
" ['Q', 247.84375, 165.5, 248.34375, 165.5],\n",
|
|
" ['Q', 248.84375, 165.5, 249.34375, 166],\n",
|
|
" ['Q', 249.84375, 166.5, 250.34375, 166.5],\n",
|
|
" ['Q', 250.84375, 166.5, 251.34375, 166.5],\n",
|
|
" ['Q', 251.84375, 166.5, 252.34375, 166.5],\n",
|
|
" ['Q', 252.84375, 166.5, 253.34375, 166.5],\n",
|
|
" ['Q', 253.84375, 166.5, 254.34375, 166.5],\n",
|
|
" ['Q', 254.84375, 166.5, 255.84375, 166.5],\n",
|
|
" ['Q', 256.84375, 166.5, 257.34375, 166.5],\n",
|
|
" ['Q', 257.84375, 166.5, 259.84375, 167],\n",
|
|
" ['Q', 261.84375, 167.5, 262.34375, 167.5],\n",
|
|
" ['Q', 262.84375, 167.5, 263.34375, 167.5],\n",
|
|
" ['Q', 263.84375, 167.5, 264.34375, 167.5],\n",
|
|
" ['Q', 264.84375, 167.5, 265.34375, 167.5],\n",
|
|
" ['Q', 265.84375, 167.5, 266.34375, 167.5],\n",
|
|
" ['Q', 266.84375, 167.5, 267.34375, 167.5],\n",
|
|
" ['Q', 267.84375, 167.5, 268.34375, 167.5],\n",
|
|
" ['Q', 268.84375, 167.5, 269.34375, 167.5],\n",
|
|
" ['Q', 269.84375, 167.5, 270.34375, 167.5],\n",
|
|
" ['Q', 270.84375, 167.5, 271.84375, 167.5],\n",
|
|
" ['Q', 272.84375, 167.5, 273.34375, 167.5],\n",
|
|
" ['Q', 273.84375, 167.5, 274.34375, 167.5],\n",
|
|
" ['Q', 274.84375, 167.5, 275.34375, 167.5],\n",
|
|
" ['Q', 275.84375, 167.5, 276.34375, 167.5],\n",
|
|
" ['Q', 276.84375, 167.5, 277.34375, 167.5],\n",
|
|
" ['Q', 277.84375, 167.5, 278.34375, 167.5],\n",
|
|
" ['Q', 278.84375, 167.5, 279.34375, 167.5],\n",
|
|
" ['Q', 279.84375, 167.5, 280.34375, 167.5],\n",
|
|
" ['Q', 280.84375, 167.5, 281.34375, 167.5],\n",
|
|
" ['Q', 281.84375, 167.5, 282.84375, 167.5],\n",
|
|
" ['Q', 283.84375, 167.5, 284.34375, 167.5],\n",
|
|
" ['Q', 284.84375, 167.5, 285.34375, 167.5],\n",
|
|
" ['Q', 285.84375, 167.5, 286.34375, 167.5],\n",
|
|
" ['Q', 286.84375, 167.5, 287.34375, 167.5],\n",
|
|
" ['Q', 287.84375, 167.5, 288.34375, 167.5],\n",
|
|
" ['Q', 288.84375, 167.5, 289.34375, 167.5],\n",
|
|
" ['Q', 289.84375, 167.5, 290.34375, 167.5],\n",
|
|
" ['Q', 290.84375, 167.5, 291.34375, 167.5],\n",
|
|
" ['Q', 291.84375, 167.5, 292.34375, 167.5],\n",
|
|
" ['Q', 292.84375, 167.5, 293.34375, 167.5],\n",
|
|
" ['Q', 293.84375, 167.5, 294.34375, 167.5],\n",
|
|
" ['Q', 294.84375, 167.5, 295.34375, 167.5],\n",
|
|
" ['Q', 295.84375, 167.5, 296.34375, 167.5],\n",
|
|
" ['Q', 296.84375, 167.5, 297.34375, 167.5],\n",
|
|
" ['Q', 297.84375, 167.5, 298.34375, 167],\n",
|
|
" ['Q', 298.84375, 166.5, 299.34375, 166.5],\n",
|
|
" ['Q', 299.84375, 166.5, 299.84375, 166],\n",
|
|
" ['Q', 299.84375, 165.5, 300.34375, 165.5],\n",
|
|
" ['Q', 300.84375, 165.5, 301.34375, 165],\n",
|
|
" ['Q', 301.84375, 164.5, 302.34375, 164.5],\n",
|
|
" ['Q', 302.84375, 164.5, 303.34375, 164.5],\n",
|
|
" ['Q', 303.84375, 164.5, 303.84375, 164],\n",
|
|
" ['Q', 303.84375, 163.5, 304.34375, 163.5],\n",
|
|
" ['Q', 304.84375, 163.5, 304.84375, 163],\n",
|
|
" ['Q', 304.84375, 162.5, 305.34375, 162.5],\n",
|
|
" ['Q', 305.84375, 162.5, 305.84375, 162],\n",
|
|
" ['Q', 305.84375, 161.5, 306.34375, 161.5],\n",
|
|
" ['Q', 306.84375, 161.5, 307.34375, 161],\n",
|
|
" ['Q', 307.84375, 160.5, 307.84375, 160],\n",
|
|
" ['Q', 307.84375, 159.5, 308.34375, 159.5],\n",
|
|
" ['Q', 308.84375, 159.5, 308.84375, 159],\n",
|
|
" ['Q', 308.84375, 158.5, 309.34375, 158.5],\n",
|
|
" ['L', 309.84475, 158.5]]},\n",
|
|
" {'type': 'path',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 209.34275000000002,\n",
|
|
" 'top': 174,\n",
|
|
" 'width': 97,\n",
|
|
" 'height': 9,\n",
|
|
" 'fill': None,\n",
|
|
" 'stroke': 'black',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'round',\n",
|
|
" 'strokeLineJoin': 'round',\n",
|
|
" 'strokeMiterLimit': 10,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'path': [['M', 209.84275, 174.5],\n",
|
|
" ['Q', 209.84375, 174.5, 210.34375, 174.5],\n",
|
|
" ['Q', 210.84375, 174.5, 211.34375, 174.5],\n",
|
|
" ['Q', 211.84375, 174.5, 212.34375, 175],\n",
|
|
" ['Q', 212.84375, 175.5, 213.34375, 175.5],\n",
|
|
" ['Q', 213.84375, 175.5, 214.34375, 175.5],\n",
|
|
" ['Q', 214.84375, 175.5, 215.34375, 175.5],\n",
|
|
" ['Q', 215.84375, 175.5, 216.34375, 176],\n",
|
|
" ['Q', 216.84375, 176.5, 217.34375, 177],\n",
|
|
" ['Q', 217.84375, 177.5, 218.34375, 177.5],\n",
|
|
" ['Q', 218.84375, 177.5, 219.34375, 177.5],\n",
|
|
" ['Q', 219.84375, 177.5, 220.34375, 178],\n",
|
|
" ['Q', 220.84375, 178.5, 221.34375, 178.5],\n",
|
|
" ['Q', 221.84375, 178.5, 222.84375, 178.5],\n",
|
|
" ['Q', 223.84375, 178.5, 224.34375, 178.5],\n",
|
|
" ['Q', 224.84375, 178.5, 225.84375, 178.5],\n",
|
|
" ['Q', 226.84375, 178.5, 227.34375, 178.5],\n",
|
|
" ['Q', 227.84375, 178.5, 228.34375, 178.5],\n",
|
|
" ['Q', 228.84375, 178.5, 229.34375, 178.5],\n",
|
|
" ['Q', 229.84375, 178.5, 230.34375, 179],\n",
|
|
" ['Q', 230.84375, 179.5, 231.34375, 179.5],\n",
|
|
" ['Q', 231.84375, 179.5, 232.34375, 179.5],\n",
|
|
" ['Q', 232.84375, 179.5, 233.34375, 179.5],\n",
|
|
" ['Q', 233.84375, 179.5, 234.34375, 180],\n",
|
|
" ['Q', 234.84375, 180.5, 235.34375, 180.5],\n",
|
|
" ['Q', 235.84375, 180.5, 235.84375, 181],\n",
|
|
" ['Q', 235.84375, 181.5, 236.34375, 181.5],\n",
|
|
" ['Q', 236.84375, 181.5, 237.34375, 181.5],\n",
|
|
" ['Q', 237.84375, 181.5, 237.84375, 182],\n",
|
|
" ['Q', 237.84375, 182.5, 238.34375, 182.5],\n",
|
|
" ['Q', 238.84375, 182.5, 239.34375, 182.5],\n",
|
|
" ['Q', 239.84375, 182.5, 240.34375, 182.5],\n",
|
|
" ['Q', 240.84375, 182.5, 241.34375, 182.5],\n",
|
|
" ['Q', 241.84375, 182.5, 242.34375, 183],\n",
|
|
" ['Q', 242.84375, 183.5, 243.34375, 183.5],\n",
|
|
" ['Q', 243.84375, 183.5, 244.34375, 183.5],\n",
|
|
" ['Q', 244.84375, 183.5, 245.84375, 183.5],\n",
|
|
" ['Q', 246.84375, 183.5, 247.84375, 183.5],\n",
|
|
" ['Q', 248.84375, 183.5, 250.34375, 183.5],\n",
|
|
" ['Q', 251.84375, 183.5, 252.84375, 183.5],\n",
|
|
" ['Q', 253.84375, 183.5, 254.84375, 183.5],\n",
|
|
" ['Q', 255.84375, 183.5, 256.84375, 183.5],\n",
|
|
" ['Q', 257.84375, 183.5, 259.34375, 183.5],\n",
|
|
" ['Q', 260.84375, 183.5, 261.84375, 183.5],\n",
|
|
" ['Q', 262.84375, 183.5, 264.34375, 183.5],\n",
|
|
" ['Q', 265.84375, 183.5, 266.84375, 183.5],\n",
|
|
" ['Q', 267.84375, 183.5, 268.84375, 183.5],\n",
|
|
" ['Q', 269.84375, 183.5, 270.84375, 183.5],\n",
|
|
" ['Q', 271.84375, 183.5, 272.34375, 183.5],\n",
|
|
" ['Q', 272.84375, 183.5, 273.34375, 183.5],\n",
|
|
" ['Q', 273.84375, 183.5, 274.34375, 183.5],\n",
|
|
" ['Q', 274.84375, 183.5, 275.84375, 183.5],\n",
|
|
" ['Q', 276.84375, 183.5, 277.34375, 183.5],\n",
|
|
" ['Q', 277.84375, 183.5, 278.34375, 183.5],\n",
|
|
" ['Q', 278.84375, 183.5, 279.84375, 183.5],\n",
|
|
" ['Q', 280.84375, 183.5, 281.84375, 183.5],\n",
|
|
" ['Q', 282.84375, 183.5, 283.84375, 183.5],\n",
|
|
" ['Q', 284.84375, 183.5, 285.34375, 183.5],\n",
|
|
" ['Q', 285.84375, 183.5, 286.34375, 183.5],\n",
|
|
" ['Q', 286.84375, 183.5, 287.34375, 183.5],\n",
|
|
" ['Q', 287.84375, 183.5, 288.34375, 183.5],\n",
|
|
" ['Q', 288.84375, 183.5, 289.34375, 183.5],\n",
|
|
" ['Q', 289.84375, 183.5, 290.34375, 183.5],\n",
|
|
" ['Q', 290.84375, 183.5, 291.34375, 183.5],\n",
|
|
" ['Q', 291.84375, 183.5, 292.34375, 183.5],\n",
|
|
" ['Q', 292.84375, 183.5, 293.34375, 183.5],\n",
|
|
" ['Q', 293.84375, 183.5, 294.34375, 183.5],\n",
|
|
" ['Q', 294.84375, 183.5, 295.34375, 183],\n",
|
|
" ['Q', 295.84375, 182.5, 296.34375, 182.5],\n",
|
|
" ['Q', 296.84375, 182.5, 297.34375, 182.5],\n",
|
|
" ['Q', 297.84375, 182.5, 298.34375, 182.5],\n",
|
|
" ['Q', 298.84375, 182.5, 299.34375, 182.5],\n",
|
|
" ['Q', 299.84375, 182.5, 300.34375, 182],\n",
|
|
" ['Q', 300.84375, 181.5, 301.34375, 181.5],\n",
|
|
" ['Q', 301.84375, 181.5, 301.84375, 181],\n",
|
|
" ['Q', 301.84375, 180.5, 302.34375, 180.5],\n",
|
|
" ['Q', 302.84375, 180.5, 303.34375, 180.5],\n",
|
|
" ['Q', 303.84375, 180.5, 303.84375, 180],\n",
|
|
" ['Q', 303.84375, 179.5, 304.34375, 179.5],\n",
|
|
" ['Q', 304.84375, 179.5, 305.34375, 179],\n",
|
|
" ['Q', 305.84375, 178.5, 306.34375, 178.5],\n",
|
|
" ['L', 306.84475, 178.5]]},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 210.84,\n",
|
|
" 'top': 165.5,\n",
|
|
" 'width': 11.4,\n",
|
|
" 'height': 11.4,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 37.87,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 5.70087712549569,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 224.84,\n",
|
|
" 'top': 167.5,\n",
|
|
" 'width': 11.4,\n",
|
|
" 'height': 11.4,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 37.87,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 5.70087712549569,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 239.84,\n",
|
|
" 'top': 167.5,\n",
|
|
" 'width': 11.66,\n",
|
|
" 'height': 11.66,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 59.04,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 5.830951894845301,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 252.84,\n",
|
|
" 'top': 170.5,\n",
|
|
" 'width': 12.04,\n",
|
|
" 'height': 12.04,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 41.63,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 6.020797289396148,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 268.84,\n",
|
|
" 'top': 170.5,\n",
|
|
" 'width': 2,\n",
|
|
" 'height': 2,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 1,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 265.84,\n",
|
|
" 'top': 170.5,\n",
|
|
" 'width': 13.45,\n",
|
|
" 'height': 13.45,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 41.99,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 6.726812023536855,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 279.84,\n",
|
|
" 'top': 169.5,\n",
|
|
" 'width': 13.6,\n",
|
|
" 'height': 13.6,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 36.03,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 6.800735254367722,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 295.84,\n",
|
|
" 'top': 170.5,\n",
|
|
" 'width': 9.22,\n",
|
|
" 'height': 9.22,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#f31313',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 40.6,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 4.6097722286464435,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 218.84,\n",
|
|
" 'top': 167.5,\n",
|
|
" 'width': 9.43,\n",
|
|
" 'height': 9.43,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 57.99,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 4.716990566028302,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 234.84,\n",
|
|
" 'top': 170.5,\n",
|
|
" 'width': 9.22,\n",
|
|
" 'height': 9.22,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 40.6,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 4.6097722286464435,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 254.84,\n",
|
|
" 'top': 172.5,\n",
|
|
" 'width': 11.4,\n",
|
|
" 'height': 11.4,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 37.87,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 5.70087712549569,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 284.84,\n",
|
|
" 'top': 177.5,\n",
|
|
" 'width': 7,\n",
|
|
" 'height': 7,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 3.5,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 272.84,\n",
|
|
" 'top': 179.5,\n",
|
|
" 'width': 7,\n",
|
|
" 'height': 7,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 3.5,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 284.84,\n",
|
|
" 'top': 172.5,\n",
|
|
" 'width': 15.03,\n",
|
|
" 'height': 15.03,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': -3.81,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 7.516648189186454,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 305.84,\n",
|
|
" 'top': 168.5,\n",
|
|
" 'width': 2.83,\n",
|
|
" 'height': 2.83,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 45,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 1.4142135623730951,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 282.84,\n",
|
|
" 'top': 176.5,\n",
|
|
" 'width': 7.07,\n",
|
|
" 'height': 7.07,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': -171.87,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 3.5355339059327378,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 257.84,\n",
|
|
" 'top': 176.5,\n",
|
|
" 'width': 11,\n",
|
|
" 'height': 11,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 180,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 5.5,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586},\n",
|
|
" {'type': 'circle',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'center',\n",
|
|
" 'left': 242.84,\n",
|
|
" 'top': 174.5,\n",
|
|
" 'width': 6.71,\n",
|
|
" 'height': 6.71,\n",
|
|
" 'fill': '#ffffff',\n",
|
|
" 'stroke': '#08e620',\n",
|
|
" 'strokeWidth': 1,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': -153.43,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'radius': 3.3541019662496847,\n",
|
|
" 'startAngle': 0,\n",
|
|
" 'endAngle': 6.283185307179586}],\n",
|
|
" 'backgroundImage': {'type': 'image',\n",
|
|
" 'version': '2.4.3',\n",
|
|
" 'originX': 'left',\n",
|
|
" 'originY': 'top',\n",
|
|
" 'left': 0,\n",
|
|
" 'top': 0,\n",
|
|
" 'width': 1121,\n",
|
|
" 'height': 636,\n",
|
|
" 'fill': 'rgb(0,0,0)',\n",
|
|
" 'stroke': None,\n",
|
|
" 'strokeWidth': 0,\n",
|
|
" 'strokeDashArray': None,\n",
|
|
" 'strokeLineCap': 'butt',\n",
|
|
" 'strokeLineJoin': 'miter',\n",
|
|
" 'strokeMiterLimit': 4,\n",
|
|
" 'scaleX': 1,\n",
|
|
" 'scaleY': 1,\n",
|
|
" 'angle': 0,\n",
|
|
" 'flipX': False,\n",
|
|
" 'flipY': False,\n",
|
|
" 'opacity': 1,\n",
|
|
" 'shadow': None,\n",
|
|
" 'visible': True,\n",
|
|
" 'clipTo': None,\n",
|
|
" 'backgroundColor': '',\n",
|
|
" 'fillRule': 'nonzero',\n",
|
|
" 'paintFirst': 'fill',\n",
|
|
" 'globalCompositeOperation': 'source-over',\n",
|
|
" 'transformMatrix': None,\n",
|
|
" 'skewX': 0,\n",
|
|
" 'skewY': 0,\n",
|
|
" 'crossOrigin': '',\n",
|
|
" 'cropX': 0,\n",
|
|
" 'cropY': 0,\n",
|
|
" 'src': 'https://cdn.open-ct.com/task-resources/%E8%91%A3%E6%99%93%E8%88%92/222.png',\n",
|
|
" 'filters': []}},\n",
|
|
" 'deck': 7},\n",
|
|
" {'canvas': {'input': ['场景三(二)草稿本', '']},\n",
|
|
" 'basic': ['s321', 's322'],\n",
|
|
" 'deck': 1},\n",
|
|
" {'canvas': {'input': ['s4草稿本', '']},\n",
|
|
" 'basic': ['s41', 's42', 's43', 's44', 's45'],\n",
|
|
" 'deck': 2}]"
|
|
]
|
|
},
|
|
"execution_count": 20,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"res_list"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 21,
|
|
"id": "7435c5fa",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"5"
|
|
]
|
|
},
|
|
"execution_count": 21,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"len(res_list)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 23,
|
|
"id": "751a849f",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"Writer = pd.ExcelWriter(\"./test_build/\"+\"人文素养_10089\"+\".xlsx\") \n",
|
|
"out_pd = pd.DataFrame(index = ['task_'+str(i) for i in range(len(res_list))], data = {'data': res_list})\n",
|
|
"out_pd.to_excel(Writer,'10089')\n",
|
|
"Writer.save()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "1ec6e516",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.8.8"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 5
|
|
}
|