- 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()
- 我的微信公众号
- 扫一扫关注
- 我的新浪微博号
- 扫一扫关注