{"id":6596,"date":"2021-01-26T06:42:34","date_gmt":"2021-01-26T06:42:34","guid":{"rendered":"https:\/\/www.blopig.com\/blog\/?p=6596"},"modified":"2021-01-26T16:37:19","modified_gmt":"2021-01-26T16:37:19","slug":"seaborn-101","status":"publish","type":"post","link":"https:\/\/www.blopig.com\/blog\/2021\/01\/seaborn-101\/","title":{"rendered":"Seaborn 101"},"content":{"rendered":"\n<p>Seaborn is a Python-based data visualization library, which is based on matplotlib (<a href=\"https:\/\/seaborn.pydata.org\/\">https:\/\/seaborn.pydata.org\/<\/a>) . I would like to share some guidance\/code to get started with drawing plots using this library! I will be using the dataset &#8216;flights&#8217; from Seaborn (<a href=\"https:\/\/github.com\/mwaskom\/seaborn-data\">https:\/\/github.com\/mwaskom\/seaborn-data<\/a>) to highlight an example. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>1. <strong>Installation of Seaborn <\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#if you want to install via pip \npip install seaborn <\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#if you want to install via conda\nconda install seaborn <\/pre>\n\n\n\n<p>2. <strong>Import Seaborn<\/strong> <strong>on Python<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import seaborn as sns <\/pre>\n\n\n\n<p>3. <strong>Load and Check the Data<\/strong> <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#load dataframe 'flights' from Seaborn \nflights_df = sns.load_dataset('flights')\n\n#view flights_df\nflights_df<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-15.33.56.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"219\" height=\"373\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-15.33.56.png?resize=219%2C373&#038;ssl=1\" alt=\"\" class=\"wp-image-6600\" srcset=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-15.33.56.png?w=219&amp;ssl=1 219w, https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-15.33.56.png?resize=176%2C300&amp;ssl=1 176w\" sizes=\"auto, (max-width: 219px) 100vw, 219px\" \/><\/a><\/figure>\n\n\n\n<p>4. <strong>Sample Plots to Visualize the Data<\/strong><\/p>\n\n\n\n<p><em><span class=\"has-inline-color has-blue-color\">Bar Plot<\/span><\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sns.catplot(x='year', y='passengers', data=flights_df, kind='bar', hue='month')<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.03.08.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"433\" height=\"402\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.03.08.png?resize=433%2C402&#038;ssl=1\" alt=\"\" class=\"wp-image-6602\" srcset=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.03.08.png?w=433&amp;ssl=1 433w, https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.03.08.png?resize=300%2C279&amp;ssl=1 300w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/a><\/figure>\n\n\n\n<p><em><span class=\"has-inline-color has-blue-color\">Scatter Plot<\/span><\/em><span class=\"has-inline-color has-blue-color\">s<\/span><\/p>\n\n\n\n<p>As shown below, &#8216;hue&#8217; allows to specify the column in the dataframe that should be used for colour encoding. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#without hue\nsns.catplot(x='year', y='passengers', data=flights_df)<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.09.22.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"393\" height=\"402\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.09.22.png?resize=393%2C402&#038;ssl=1\" alt=\"\" class=\"wp-image-6603\" srcset=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.09.22.png?w=393&amp;ssl=1 393w, https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.09.22.png?resize=293%2C300&amp;ssl=1 293w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#with hue\nsns.catplot(x='year', y='passengers', data=flights_df, hue='month')<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.14.26.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"430\" height=\"403\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.14.26.png?resize=430%2C403&#038;ssl=1\" alt=\"\" class=\"wp-image-6604\" srcset=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.14.26.png?w=430&amp;ssl=1 430w, https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.14.26.png?resize=300%2C281&amp;ssl=1 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/a><\/figure>\n\n\n\n<p><em><span class=\"has-inline-color has-blue-color\">Violin Plot<\/span><\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sns.catplot(x='month', y='passengers', data=flights_df, kind='violin')<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.25.12.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"384\" height=\"400\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.25.12.png?resize=384%2C400&#038;ssl=1\" alt=\"\" class=\"wp-image-6605\" srcset=\"https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.25.12.png?w=384&amp;ssl=1 384w, https:\/\/i0.wp.com\/www.blopig.com\/blog\/wp-content\/uploads\/2021\/01\/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2021-01-25-16.25.12.png?resize=288%2C300&amp;ssl=1 288w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Seaborn is a Python-based data visualization library, which is based on matplotlib (https:\/\/seaborn.pydata.org\/) . I would like to share some guidance\/code to get started with drawing plots using this library! I will be using the dataset &#8216;flights&#8217; from Seaborn (https:\/\/github.com\/mwaskom\/seaborn-data) to highlight an example.<\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","wikipediapreview_detectlinks":true,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29,14,227],"tags":[],"ppma_author":[494],"class_list":["post-6596","post","type-post","status-publish","format-standard","hentry","category-code","category-howto","category-python-code"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"authors":[{"term_id":494,"user_id":63,"is_guest":0,"slug":"an","display_name":"An Goto","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/fa2cef36889bddc3093900adbfca8e73fbb9b9340436d143d7ae087cbffa1f3c?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts\/6596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/comments?post=6596"}],"version-history":[{"count":5,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts\/6596\/revisions"}],"predecessor-version":[{"id":6614,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts\/6596\/revisions\/6614"}],"wp:attachment":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/media?parent=6596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/categories?post=6596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/tags?post=6596"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=6596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}