Python数据分析之可视化一matplotlib(常用方法)
2018-02-28 16:09
1306 查看
data = sns.load_dataset("iris") data.head() # 萼片长度,萼片宽度,花瓣长度,花瓣宽度,种类
# your code
%matplotlib inline
import matplotlib
from matplotlib import pyplot as plt
import seaborn as sns
import pandas as pd
data.loc[:,'sepal'] = data['sepal_length'] * data['sepal_width'] data.loc[:,'petal'] = data['petal_length'] * data['petal_width'] plt.scatter(data['sepal'],data['petal']) plt.title('the relation of the sepal and the petal ')
for i in list(data['species'].unique()):
plt.scatter(data['sepal'],data['petal'],c=['b','g','r'])
plt.title('the relation of the sepal and the petal ')
第二个小例子data = sns.load_dataset("tips")
data.head()
# 总消费,小费,性别,吸烟与否,就餐星期,就餐时间,就餐人数
sex = data['sex'].unique()
tip = []
for i in sex:
tip.append(data[data['sex'] == i]['tip'].values)
tip
#plt.boxplot(female_tip)
fig, ax = plt.subplots()
ax.boxplot(tip)
ax.set_xticklabels(sex)
ax.set_title('the tip of sex')
days = data['day'].unique()
tip = []
for day in days:
tip.append(data[data['day'] == day]['tip'].values)
def boxplot(x_data, y_data, base_color, median_color, x_label, y_label, title):
_, ax = plt.subplots()
# 设置样式
ax.boxplot(y_data
# 箱子是否颜色填充
, patch_artist = True
# 中位数线颜色
, medianprops = {'color': base_color}
# 箱子颜色设置,color:边框颜色,facecolor:填充颜色
, boxprops = {'color': base_color, 'facecolor': median_color}
# 猫须颜色whisker
, whiskerprops = {'color': median_color}
# 猫须界限颜色whisker cap
, capprops = {'color': base_color})
# 箱图与x_data保持一致
ax.set_xticklabels(x_data)
ax.set_ylabel(y_label)
ax.set_xlabel(x_label)
ax.set_title(title)
# 调用绘图函数
boxplot(x_data = days
, y_data = tip
, base_color = 'b'
, median_color = 'g'
, x_label = 'Day of week'
, y_label = 'tips'
, title = 'The tip of day')
想成为可视化高手,请戳 https://matplotlib.org/api/pyplot_api.html
相关文章推荐
- Python数据分析与挖掘实战(Pandas,Matplotlib常用方法)
- python数据挖掘课程 十一.Pandas、Matplotlib结合SQL语句可视化分析
- python中数据分析数据可视化作图matplotlib
- python数据分析之数据可视化matplotlib
- 教程 | 5种快速易用的Python Matplotlib数据可视化方法
- Python+pandas+matplotlib数据分析与可视化案例(附源码)
- Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据
- Python数据挖掘04---matplotlib数据可视化分析
- Python数据分析matplotlib设置多个子图的间距方法
- 使用python中的matplotlib进行绘图分析数据
- python数据可视化matplotlib的使用
- matplotlib -- 使用python中的matplotlib进行绘图分析数据
- 【利用python进行数据分析-学习记录】python-matplotlib中Basemap插件的安装
- python数据分析之(6)简单绘图matplotlib.pyplot
- [python之数据分析] 基础篇1- Numpy,Scipy,Matplotlib 快速入门攻略
- Python中matplotlib pyplot常用的一些使用方法[Python 3.x]
- Python之数据可视化神奇-Matplotlib
- 使用python中的matplotlib进行绘图分析数据
- Python进阶(四十)-数据可视化の使用matplotlib进行绘图
- 用Python获取股价数据,通过Matplotlib可视化