{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Seaborn 简明教程 \n", "seaborn是一个常见的用于绘图的python模块,相比较于matplotlib,它使得绘制较为复杂的图更加容易,并且不需要什么设置就能绘制出更为美观的图。也就是其官方语*make a well-defined set of hard things easy*,本质上,它就是matplotlib的高阶接口。 \n", "下面简单用一下seaborn来学习一下。大部分内容来自[原教程](https://elitedatascience.com/python-seaborn-tutorial?spm=5176.100239.blogcont129749.13.8a8HJO) \n", "## 模块引用和数据集读取\n", "这里我们需要用到几个模块来练习,它们分别是: \n", "1. pandas \n", "2. matplotlib \n", "3. seaborn \n", "这里安装就不赘述了,Anconda和pip都可以安装。 \n", "我们用到的数据集是一个[宠物小精灵数据集](https://elitedatascience.com/wp-content/uploads/2017/04/Pokemon.csv)。" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# import所需库\n", "import pandas as pd\n", "from matplotlib import pyplot as plt\n", "%matplotlib inline\n", "import seaborn as sns" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Name | \n", "Type 1 | \n", "Type 2 | \n", "Total | \n", "HP | \n", "Attack | \n", "Defense | \n", "Sp. Atk | \n", "Sp. Def | \n", "Speed | \n", "Stage | \n", "Legendary | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|
# | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
1 | \n", "Bulbasaur | \n", "Grass | \n", "Poison | \n", "318 | \n", "45 | \n", "49 | \n", "49 | \n", "65 | \n", "65 | \n", "45 | \n", "1 | \n", "False | \n", "
2 | \n", "Ivysaur | \n", "Grass | \n", "Poison | \n", "405 | \n", "60 | \n", "62 | \n", "63 | \n", "80 | \n", "80 | \n", "60 | \n", "2 | \n", "False | \n", "
3 | \n", "Venusaur | \n", "Grass | \n", "Poison | \n", "525 | \n", "80 | \n", "82 | \n", "83 | \n", "100 | \n", "100 | \n", "80 | \n", "3 | \n", "False | \n", "
4 | \n", "Charmander | \n", "Fire | \n", "NaN | \n", "309 | \n", "39 | \n", "52 | \n", "43 | \n", "60 | \n", "50 | \n", "65 | \n", "1 | \n", "False | \n", "
5 | \n", "Charmeleon | \n", "Fire | \n", "NaN | \n", "405 | \n", "58 | \n", "64 | \n", "58 | \n", "80 | \n", "65 | \n", "80 | \n", "2 | \n", "False | \n", "