虽然matplotlib很强大,但是当我们要绘制很精细精美的图像的时候往往就会很麻烦,所以我们可以使用一个很不错的第三方库叫做seaborn,他同样可以兼容pandas和numpy。要使用先引入,现在我们就介绍seaborn的三种引入方式
当然了pip安装seaborn我就不多说了。
引入方式一
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
import seaborn as sns
plt.style.use('seaborn')#一定要放在后面这两句的前面,把不然会被覆盖
plt.rcParams['font.family']='STsong'# 显示汉字 SimHei黑体,STsong 华文宋体还有font.style font.size等
plt.rcParams['axes.unicode_minus'] = False
引入方式二
sns.set(style='darkgrid',font_scale=1.2,context='notebook')#font_scale=1.2控制坐标轴刻度大小,context='notebook'控制元素缩放的选项
plt.style.use('seaborn')#一定要放在后面这两句的前面,把不然会被覆盖
plt.rcParams['font.family']='STsong'# 显示汉字 SimHei黑体,STsong 华文宋体还有font.style font.size等
plt.figure(figsize=(10,11))
plt.bar(x=df['英雄'][1:15],height = df['最大生命'][1:15])
plt.xticks(rotation=45,fontsize=20)
plt.title('英雄最大生命',pad=34,fontsize=15)
plt.xlabel('英雄名称',fontsize=15)
plt.ylabel('英雄最大生命',fontsize=15)
image.png
怎么样引入之后我们的图像就不那么单调了
方式三
sns.barplot(data = df.iloc[:,1:8],orient='v')
plt.rcParams['font.family']='STsong'# 显示汉字 SimHei黑体,STsong 华文宋体还有font.style font.size等
image.png
希望可以帮助到大家!
网友评论