高中信息技术4.2 大数据处理学案
展开
这是一份高中信息技术4.2 大数据处理学案,共4页。
饼图
y = [35, 25, 25, 15]
plt.pie(y,labels=['A','B','C','D'], # 设置饼图标签
clrs=["#d5695d", "#5d8ca8", "#65a479", "#a564c9"], #设置颜色
explde=(0, 0.2, 0, 0), # 第二部分突出显示,值越大,距离中心越远
autpct='%.2f%%', # 格式化输出百分比
)
plt.title("RUNOOB Pie Test")
plt.shw()
[实例1:]
imprt pandas as pd
imprt matpltlib.pyplt as plt
cs=pd.read_excel("jt.xls")
#按照交通健康指数降序排序
________________________________________
x=____________________ #x轴数据 省份列
y=____________________ #y轴数据 交通健康指数列
#创建的图标如下图所示
plt._____(x,y,label="交通健康指数列" clr='red')
_______________________________#将纵坐标的范围更改为[0.3,0.8]
plt.xticks(rtatin=90)
______________________________#显示图例
______________________________ #显示图片
图标绘制2种方式
(x轴数据列,y轴数据列)
2.表名.plt(kind='bar',x='x轴数据的列名')
2_1.表名[:10].plt(kind='bar',x='x轴数据的列名')
imprt pandas as pd
imprt matpltlib.pyplt as plt
frm matpltlib imprt rcParams
rcParams['fnt.family']='simhei'
cs=pd.read_excel("jt.xls")
#按照交通健康指数降序排序
__________________________________________________________
cs.________ (x='省份',kind='bar',clr='red')#按照效果图,制作图表
_______________________________________#将纵坐标的范围更改为[0.3,0.8]
plt.xticks(rtatin=90)
______________________________#显示图例
______________________________ #显示图片
grupby设置as_index为False、True 图表的不同
1.[默认将分组依据作为索引 as_index=True可省略不写]
imprt pandas
imprt matpltlib.pyplt as plt
df=pd.read_excel("cs.xlsx")
#按照type进行分组并计算各type平均值并保留两位小数
g=___________________________________________
name= __________________________
salary=_____________________
plt.bar(name, salary)
plt.shw()
2.[as_index=False 索引从0开始]
imprt pandas
df=pd.read_excel("cs.xlsx")
cs.Xlsx
#按照type进行分组并计算各type平均值并保留两位小数
g=___________________________________________
#datas为按照salary 进行降序排序的数据
datas=_____________________________________
name= __________________________
salary =_____________________
plt.bar(name, salary)
plt.shw()
函数
说明
plt()
绘制线形图
scatter()
绘制散点图
bar()
绘制柱形图
title()
设置图表标题
xlim(),ylim()
设置XY轴取值范围
xlabel(),ylabel()
设置XY轴的标签
legend()
显示图例(当label已设置,才会有图例)
shw()
显示所有的图表对象
imprt matpltlib.pyplt as plt #导入模块,起个小名“plt”
imprt numpy as np #导入numpy模块
plt.rcParams['fnt.sans-serif ']=[ 'simHei '] #设置中文,确保不乱码
plt.rcParams['axes.unicde_minus']=False
x=np.linspace(-5,5,20)
#np.linspace(start,end,num)
y=x**2 #设置点的纵坐标
plt.plt(x, y)
#绘制横坐标为x,纵坐标y的图像
plt.shw()
x=np.linspace(-5,5,11)
x1=np.linspace(-5,5,20)
y=x**2
plt.scatter(x, y)
plt.scatter(x1, x1**2)
plt.shw()
x=np.linspace(0,10,500)
y1=np.sin(x)
y2=np.sin(x**2)
plt.plt(x,y1,label='sin(x)',clr='r')
plt.scatter(x,y2,label='sin(x**2)',s=3)
plt.legend()
plt.title('函数图')
plt.shw()
相关学案
这是一份高中信息技术浙教版 (2019)必修1 数据与计算4.2 大数据处理学案设计,共6页。
这是一份浙教版 (2019)必修1 数据与计算4.2 大数据处理学案,共10页。
这是一份信息技术浙教版 (2019)5.2 迭代与递归优质学案,共3页。