{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"BASE_PATH ='../input/aptos2019-blindness-detection/'\nTRAIN_PATH = BASE_PATH + \"train_images/\"\nimport pandas as pd\nimport numpy as np\nimport os\nimport cv2\nimport matplotlib.pyplot as plt","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2021-07-26T08:16:11.631126Z","iopub.execute_input":"2021-07-26T08:16:11.631508Z","iopub.status.idle":"2021-07-26T08:16:11.636275Z","shell.execute_reply.started":"2021-07-26T08:16:11.631465Z","shell.execute_reply":"2021-07-26T08:16:11.635353Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"os.listdir(BASE_PATH + \"train_images\")[:10]\ntrain = pd.read_csv(BASE_PATH + \"train.csv\")\ntrain.head()\ntrain[\"diagnosis\"].value_counts()","metadata":{"execution":{"iopub.status.busy":"2021-07-26T08:16:11.637984Z","iopub.execute_input":"2021-07-26T08:16:11.638343Z","iopub.status.idle":"2021-07-26T08:16:11.677714Z","shell.execute_reply.started":"2021-07-26T08:16:11.638309Z","shell.execute_reply":"2021-07-26T08:16:11.676816Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"def display_samples(df, columns=3, rows=3):\n    fig=plt.figure(figsize=(5*columns, 4*rows))\n\n    for i in range(columns*rows):\n        image_path = df.loc[i,'id_code']\n        image_id = df.loc[i,'diagnosis']\n        img = cv2.imread(f'../input/aptos2019-blindness-detection/train_images/{image_path}.png')\n        img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)\n        \n        fig.add_subplot(rows, columns, i+1)\n        plt.title(image_id, fontsize=15)\n        plt.imshow(img)\n    \n    plt.tight_layout()\n\ndisplay_samples(train)\n","metadata":{"execution":{"iopub.status.busy":"2021-07-26T08:23:39.583324Z","iopub.execute_input":"2021-07-26T08:23:39.583647Z","iopub.status.idle":"2021-07-26T08:23:48.541958Z","shell.execute_reply.started":"2021-07-26T08:23:39.583618Z","shell.execute_reply":"2021-07-26T08:23:48.540875Z"},"trusted":true},"execution_count":null,"outputs":[]}]}