Created
August 29, 2017 06:30
-
-
Save Shinichi-Nakagawa/ec7687da0f560aaf1c7bd82c06ea16b7 to your computer and use it in GitHub Desktop.
wOBAと打席数の長方形で選手の得点力を出すサンプル
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"%matplotlib inline" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"import pymysql\n", | |
"import os\n", | |
"import numpy as np\n", | |
"import pandas as pd\n", | |
"pd.options.display.max_columns = 30\n", | |
"pd.options.display.max_rows = 60" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"# Connect Baseball Database\n", | |
"connection = pymysql.connect(\n", | |
" host=os.environ.get('DB_HOST'),\n", | |
" user=os.environ.get('DB_USER'),\n", | |
" password=os.environ.get('DB_PASSWORD'),\n", | |
" db=os.environ.get('DB_DATABASE'),\n", | |
" charset='utf8',\n", | |
" cursorclass=pymysql.cursors.DictCursor)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"# Batting Stats for Central League(over 200 pa)\n", | |
"query_cl_batting = \"\"\"\n", | |
"SELECT team AS `TEAM`,\n", | |
" number AS `NUMBER`,\n", | |
" name AS `NAME`,\n", | |
" ba AS `AVG`,\n", | |
" ba_risp AS `AVG_RISP`,\n", | |
" pa AS `PA`,\n", | |
" r AS `RUN`,\n", | |
" h AS `HIT`,\n", | |
" 2b AS `2B`,\n", | |
" 3b AS `3B`,\n", | |
" hr AS `HR`,\n", | |
" rbi AS `RBI`,\n", | |
" so AS `SO`,\n", | |
" bb AS `BB`,\n", | |
" sb AS `SB`,\n", | |
" cs AS `CS`,\n", | |
" dp AS `DP`,\n", | |
" obp AS `OBP`,\n", | |
" slg AS `SLG`,\n", | |
" ops AS `OPS`,\n", | |
" rc27 AS `RC27`,\n", | |
" woba AS `wOBA`,\n", | |
" wraa AS `wRAA`\n", | |
"FROM player_batting\n", | |
"WHERE YEAR = 2017\n", | |
" AND date =\n", | |
" (SELECT max(date)\n", | |
" FROM player_batting)\n", | |
" AND team IN ('g',\n", | |
" 's',\n", | |
" 'db',\n", | |
" 'd',\n", | |
" 't',\n", | |
" 'c')\n", | |
" AND pa >= 200\n", | |
"ORDER BY wRAA DESC\n", | |
"\"\"\"" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df_cl_batting = pd.read_sql(query_cl_batting, con=connection)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df_example_area_maru = df_cl_batting.query('NAME==\"丸 佳浩\"')\n", | |
"df_example_area_koba = df_cl_batting.query('NAME==\"小林 誠司\"')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"pa_maru = df_example_area_maru['PA']\n", | |
"woba_maru = df_example_area_maru['wOBA']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 8, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"pa_koba = df_example_area_koba['PA']\n", | |
"woba_koba = df_example_area_koba['wOBA']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x10d5733c8>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"# Red:丸(広島) Orange:小林(巨人)\n", | |
"from matplotlib import pyplot as plt\n", | |
"from matplotlib.patches import Rectangle\n", | |
"fig = plt.figure()\n", | |
"ax = fig.add_subplot(111)\n", | |
"rect_maru = Rectangle((0.0, 0.0), pa_maru.values[0] / 1000, woba_maru.values[0], fc=\"red\")\n", | |
"rect_koba = Rectangle((0.0, 0.0), pa_koba.values[0] / 1000, woba_koba.values[0], fc=\"orange\")\n", | |
"ax.add_patch(rect_maru)\n", | |
"ax.add_patch(rect_koba)\n", | |
"plt.show()\n" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 10, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"# 続けてパ・リーグ\n", | |
"# Batting Stats for Pacific League(over 200 pa)\n", | |
"query_pl_batting = \"\"\"\n", | |
"SELECT team AS `TEAM`,\n", | |
" number AS `NUMBER`,\n", | |
" name AS `NAME`,\n", | |
" ba AS `AVG`,\n", | |
" ba_risp AS `AVG_RISP`,\n", | |
" pa AS `PA`,\n", | |
" r AS `RUN`,\n", | |
" h AS `HIT`,\n", | |
" 2b AS `2B`,\n", | |
" 3b AS `3B`,\n", | |
" hr AS `HR`,\n", | |
" rbi AS `RBI`,\n", | |
" so AS `SO`,\n", | |
" bb AS `BB`,\n", | |
" sb AS `SB`,\n", | |
" cs AS `CS`,\n", | |
" dp AS `DP`,\n", | |
" obp AS `OBP`,\n", | |
" slg AS `SLG`,\n", | |
" ops AS `OPS`,\n", | |
" rc27 AS `RC27`,\n", | |
" woba AS `wOBA`,\n", | |
" wraa AS `wRAA`\n", | |
"FROM player_batting\n", | |
"WHERE YEAR = 2017\n", | |
" AND date =\n", | |
" (SELECT max(date)\n", | |
" FROM player_batting)\n", | |
" AND team IN ('l',\n", | |
" 'f',\n", | |
" 'm',\n", | |
" 'bs',\n", | |
" 'h',\n", | |
" 'e')\n", | |
" AND pa >= 200\n", | |
"ORDER BY wRAA DESC\n", | |
"\"\"\"" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 11, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df_pl_batting = pd.read_sql(query_pl_batting, con=connection)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 12, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df_example_area_gi__ta = df_pl_batting.query('NAME==\"柳田 悠岐\"')\n", | |
"df_example_area_takuya = df_pl_batting.query('NAME==\"中島 卓也\"')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 13, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"pa_gi__ta = df_example_area_gi__ta['PA']\n", | |
"woba_gi__ta = df_example_area_gi__ta['wOBA']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"pa_takuya = df_example_area_takuya['PA']\n", | |
"woba_takuya = df_example_area_takuya['wOBA']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXsAAAD7CAYAAACL+TRnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADQVJREFUeJzt3O/L3Xd9x/Hny6bdjS7MLr3SILWxoKzgb3qpdHWlCqUd\nc5osW+YYrJAbkckcyPoHTIu51WCFoSTDWRgprXptzSYFJ2Iaa5tk1+V6Yy1M8Mb0xpUQFbMJ7Qr6\n3o3rdDm9luSc61znOqfN+/mAC67v+Xyvc9759PSZ03Odb1NVSJKubm+Y9wCSpK1n7CWpAWMvSQ0Y\ne0lqwNhLUgPGXpIaGBn7JPuSfDXJjy6zvj/JmSQrSQ5Pf0RJ0maN88r+HPDnwHXrF5LsBh4E7gEW\ngZuT7JvqhJKkTRsZ+6p6uqp+epnl+4ClqrpQa1dnHQH2THNASdLmbdvkz+8Azg4drwI7L3VikoPA\nQYDrr7/+9ttuu22TDy1JvaysrPykqhYm+dnNxv4ccOvQ8a7Bbf9PVR0FjgIsLi7W8vLyJh9aknpJ\n8p+T/uxmP43zJLA3yfbB8QHg+CbvU5I0ZRPFPsljSd5TVavAIeBkktPAuapamuqEkqRNG/ttnKra\nNfT9x4e+PwYcm/JckqQp8qIqSWrA2EtSA8Zekhow9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDY\nS1IDxl6SGjD2ktSAsZekBoy9JDVg7CWpAWMvSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QGjL0kNWDs\nJakBYy9JDRh7SWrA2EtSA8Zekhow9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDYS1IDxl6SGjD2\nktTAWLFPsj/JmSQrSQ6vW3tDkoeTPJPkdJIvJbl2a8aVJE1iZOyT7AYeBO4BFoGbk+wbOuV3gZ1V\n9dtV9QHgN4E9WzGsJGky47yyvw9YqqoLVVXAEV4d8/PA7iQ3JrkBuAF4YfqjSpImNU7sdwBnh45X\ngZ2vHFTVGeDrwA+AHwJPVNXz6+8kycEky0mWz58/v7mpJUkbMk7szzEUd2DX4DZg7f184L3ALcBb\ngbuSHFh/J1V1tKoWq2pxYWFhc1NLkjZknNg/CexNsn1wfAA4PrS+CHy/qn5RVT8DTgFvm+6YkqTN\nGBn7qloFDgEnk5wGzlXVUpITSXYBh4EPDd6i+R5wF/DQlk4tSdqQbeOcVFXHgGPrbrt76PBjU5xJ\nkjRlXlQlSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QGjL0kNWDsJakBYy9JDRh7SWrA2EtSA8Zekhow\n9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDYS1IDxl6SGjD2ktSAsZekBoy9JDVg7CWpAWMvSQ0Y\ne0lqwNhLUgPGXpIaMPaS1ICxl6QGjL0kNWDsJakBYy9JDRh7SWrA2EtSA2PFPsn+JGeSrCQ5fIn1\ndyb5ZpJvJ/lGkjdPf1RJ0qS2jTohyW7gQeD9wH8BjyXZV1VLg/VrgL8B/rCqzid50+A8SdJrxDiv\n7O8DlqrqQlUVcATYM7T+PmAVOJTkaeCTwItTn1SSNLFxYr8DODt0vArsHDq+BbgD+Cxw1+D4/vV3\nkuRgkuUky+fPn598YknSho0T+3O8Ou67Bre94ufAU1X146r6FfA14Pb1d1JVR6tqsaoWFxYWNjOz\nJGmDxon9k8DeJNsHxweA40PrzwLvSnLj4Phe4LnpjShJ2qyRsa+qVeAQcDLJaeBcVS0lOZFkV1X9\nN/Bp4B+TPAP8GvCVLZ1akrQhIz+NA1BVx4Bj6267e+j77wC/M9XJJElT40VVktSAsZekBoy9JDVg\n7CWpAWMvSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QGjL0kNWDsJakBYy9JDRh7SWrA2EtSA8Zekhow\n9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDYS1IDxl6SGjD2ktSAsZekBoy9JDVg7CWpAWMvSQ1s\nm8/DrgCZz0NLr1LzHkCaCV/ZS1IDxl6SGjD2ktSAsZekBoy9JDVg7CWpgbFin2R/kjNJVpIcvsJ5\nX07yyNSmkyRNxcjYJ9kNPAjcAywCNyfZd4nz9gDXTX1CSdKmjfPK/j5gqaouVFUBR4A9wyckuQl4\nAPjc9EeUJG3WOLHfAZwdOl4Fdq475whrsX/pcneS5GCS5STL589veE5J0iaME/tzvDruuwa3AZDk\nE8ALVXXqSndSVUerarGqFhcWJppVkjShcWL/JLA3yfbB8QHg+ND6vcC7kzwBHAU+nOTz0x1TkrQZ\nI/9HaFW1muQQcDLJy8B3q2opyQng41X1B6+cm+QtwF9X1ae3aF5J0gSy9jvX2VpcTC0vz/xhpUvw\n/3qp148kK1W1OMnPelGVJDVg7CWpAWMvSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QGjL0kNWDsJakB\nYy9JDRh7SWrA2EtSA8Zekhow9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDYS1IDxl6SGjD2ktSA\nsZekBoy9JDVg7CWpAWMvSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QGts3jQVdWbidZnsdDa5OqMu8R\nJE3AV/aS1ICxl6QGxop9kv1JziRZSXL4EuufSnIqybNJvpjEv0Qk6TVkZJST7AYeBO4BFoGbk+wb\nWn878PvAnVV1B7AAfGRrxpUkTWKcV+D3AUtVdaGqCjgC7HllsaqeBz5aVb8c3LQNeHHqk0qSJjZO\n7HcAZ4eOV4GdwydU1UtJ3pjkUeC5qvrW+jtJcjDJcpJlOL+poSVJGzNO7M/x6rjvGtz2f5K8A3gc\n+EJVfeZSd1JVR6tqsaoW197pkSTNyjixfxLYm2T74PgAcPyVxSQLwMPA/qo6Pf0RJUmbNTL2VbUK\nHAJOJjkNnKuqpSQnkuwC/hi4FTg+uO1EkoNbO7YkaSOy9jvXGT9oFgu8gvb16Oq7gnb2z39pUklW\n1t4K3zg/Dy9JDRh7SWrA2EtSA8Zekhow9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDYS1IDxl6S\nGjD2ktSAsZekBoy9JDVg7CWpAWMvSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QGjL0kNWDsJakBYy9J\nDRh7SWrA2EtSA8Zekhow9pLUgLGXpAaMvSQ1YOwlqQFjL0kNGHtJasDYS1IDxl6SGhgr9kn2JzmT\nZCXJ4Uus/+Vg/bkkD0x/TEnSZoyMfZLdwIPAPcAicHOSfUPrdwJ/AnwQeD+wJ8ni1owrSZrEOK/s\n7wOWqupCVRVwBNgztP4R4CtV9XJVvQz8HfCx6Y8qSZrUtjHO2QGcHTpeBXauW3923foH1t9JkoPA\nwcHh/0D+fWOjXrVuBH4y7yHGlWzp3c9hL7b2D7QJr6vnxRZzLy76rUl/cJzYnwNuHTreNbhteH3n\nFdYBqKqjwFGAJMtV5Vs9uBfD3IuL3IuL3IuLkixP+rPjvI3zJLA3yfbB8QHg+ND6ceDPklyb5Brg\nfuCfJh1IkjR9I2NfVavAIeBkktPAuapaSnIiya6qWmYt7meAU8A/D26TJL1GjPM2DlV1DDi27ra7\nh75/CHhoA497dAPnXu3ci4vci4vci4vci4sm3ousfcBGknQ18wpaSWpgS2PvlbcXjbEXn0pyKsmz\nSb6Y5Kr9i3jUXgyd9+Ukj8xwtJkb43nxziTfTPLtJN9I8uZ5zDkLV9qLJG9I8nCSZ5KcTvKlJNfO\na9atlmRfkq8m+dFl1sf6d+hVqmpLvoDdwH8Av8Hah5kfB/YNrd/J2ufzrxt8PQ0sbtU88/waYy/e\nDvwLcM3g+GvAR+c99zz2Yui8PcDfA4/Me+Y5Pi+uAZ4CFgbHbwJ+fd5zz2kvfg94dOj4ceCP5j33\nFu7HBxlc47TRvbrc11a+evTK24uuuBdV9Txrcf/l4KZtwIuzH3MmRj0vSHIT8ADwuTnMN0uj9uJ9\nrF2keCjJ08An6fu8OA/sTnJjkhuAG4AX5jDnTFTV01X108ssj/x36FK2MvbjXHl7pfWrycg/a1W9\nlOSNSR4Fnquqb81ywBka55/7EdZi/9KshpqTUXtxC3AH8FngrsHx/TObbrauuBdVdQb4OvAD4IfA\nE4MXSR1N1M6tjP2oK2vHuvL2KjHyz5rkHaz959gXquozM5xt1q64F0k+AbxQVadmPdgcjHpe/Bx4\nqqp+XFW/Yu3tvdtnON8sjXpe7Afey9pfeG8F7kpyYKYTvnZM1M6tjL1X3l50xb1IsgA8DOyvqtNz\nmG+WRj0v7gXeneQJ1j5T/OEkn5/xjLMyai+eBd6V5MbB8b3AczOcb5ZG7cUi8P2q+kVV/Yy1Czjf\nNuMZXytG7dWlbfEvGf4U+DfgNPDQ4LYTwK7B9w8M1v8V+Kt5/1JkXnsB/AVr/2l6Yujr4Lxnntfz\nYui8t3AV/4J2nL0APgR8F3gG+Ftg27xnnsdeADcNgrYMfA/4B2DHvGeewZ6cHfr+MeA9l9urUV9e\nVCVJDVy1n+WWJF1k7CWpAWMvSQ0Ye0lqwNhLUgPGXpIaMPaS1ICxl6QG/hdAWLNJTlWNJwAAAABJ\nRU5ErkJggg==\n", | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x10d5730f0>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"# Yellow:ギータ(ソフトバンク) Blue:中島卓也(日ハム)\n", | |
"from matplotlib import pyplot as plt\n", | |
"from matplotlib.patches import Rectangle\n", | |
"fig = plt.figure()\n", | |
"ax = fig.add_subplot(111)\n", | |
"rect_gi__ta = Rectangle((0.0, 0.0), pa_gi__ta.values[0] / 1000, woba_gi__ta.values[0], fc=\"yellow\")\n", | |
"rect_takuya = Rectangle((0.0, 0.0), pa_takuya.values[0] / 1000, woba_takuya.values[0], fc=\"blue\")\n", | |
"ax.add_patch(rect_gi__ta)\n", | |
"ax.add_patch(rect_takuya)\n", | |
"plt.show()\n" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"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.6.2" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment