使用Seaborn进行Python数据可视化

  • A+
所属分类:其他源码

绘制简单的柱状图

import matplotlib.pyplot as plt
import seaborn as sns

sns.set_style=('ticks')#设置风格
x=[1,2,3,4,5]y=[90,54,34,5,45]sns.barplot(x=x,y=y) #绘制图形

注意sns.barplot的固定传参方式x=x,y=y

显示图形

plt.show()

.#折线图
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
sns.set_style=('ticks')#设置样式
plt.rcParams['font.sans-serif']=['SimHei']#解决中文乱码

读取数据

df=pd.read_excel('成绩表.xlsx')
sns.lineplot(x='姓名',y='数学',data=df) #绘制折线图
显示图形
plt.show()

多折线图

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
sns.set_style=('ticks')#设置样式
plt.rcParams['font.sans-serif']=['SimHei']#解决中文乱码

读取数据

df=pd.read_excel('成绩表.xlsx')
df1=df[['数学','语文','英语']] #提取数学、语文和英语列表
sns.lineplot(data=df1) #绘制一个折线图,将 data=df1 用于将 df1 列表作为输入数据
plt.show()

绘制直方图

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
sns.set_style=('ticks')#设置样式
plt.rcParams['font.sans-serif']=['SimHei']#解决中文乱码

读取数据

df=pd.read_excel('data2.xls')
data=df[['得分']] # 准备数据
sns.distplot(data,rug=True)
plt.show()

  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: