Python数据分析之可视化一matplotlib(常用方法)
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
上一篇:
通过多线程提高代码的执行效率例子