{"cells":[{"metadata":{"trusted":true},"cell_type":"code","source":"import json\nimport collections\nimport seaborn as sns\nimport matplotlib as mpl\nimport matplotlib.pyplot as plt\nimport numpy as np\nimport pandas as pd\nimport os\nnp.random.seed(0)","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"d629ff2d2480ee46fbb7e2d37f6b5fab8052498a","_cell_guid":"79c7e3d0-c299-4dcb-8224-4455121ee9b0","trusted":true},"cell_type":"code","source":"with open('/kaggle/input/cassava-leaf-disease-classification/label_num_to_disease_map.json', 'r') as f:\n    json_data = json.load(f)\n    print(json.dumps(json_data, indent='\\t'))","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"train = pd.read_csv('/kaggle/input/cassava-leaf-disease-classification/train.csv')\nprint('Number of Train Dataset : {}'.format(len(train)))","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"sort_train = train.label.value_counts().reset_index()\nsort_train['disease'] = sort_train['index'].apply(lambda x: str(x)+' : '+json_data[str(x)])\n\nprint(collections.Counter(train.label))\nsns.barplot(y=sort_train.disease, x=sort_train.label)\nplt.xlabel(''); plt.ylabel('')\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"base_dir = '/kaggle/input/cassava-leaf-disease-classification/train_images/'\nfor i in range(5):\n    globals()['label_{}'.format(i)] = train[train.label==i].image_id.tolist()\n    plt.figure(figsize=(20, 30))\n    plt.suptitle('Label {} : {}'.format(i, json_data['{}'.format(i)]), fontsize=25)\n    \n    for i, filename in enumerate(np.random.choice(globals()['label_{}'.format(i)], 40)):\n        plt.subplot(8, 5, i+1)\n        plt.axis('off')\n        img = mpl.image.imread(os.path.join(base_dir, filename))\n        plt.imshow(img)\n    plt.show()","execution_count":null,"outputs":[]}],"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":4,"nbformat_minor":4}