- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
课题
5.4.2数据可视化表达的工具
课型
新授课
课时安排
1
教
学
目
标
能够学会选用恰当的工具可视化表达数据,揭示数据反映的本质问题,提升数据分析的效率。
教
学
重难
点
重点:选用恰当的工具可视化表达数据,揭示数据反映的本质问题,提升数据分析的效率。
难点:选用恰当的工具可视化表达数据,揭示数据反映的本质问题,提升数据分析的效率。
教
学
方
法
讲授法、演示法、实践体验法等
教
学
过
程
情境导入
通过观看众多数据可视化表达方式的呈现,思考它们是如何实现的,从而导入本节课题。
探究新知
数据可视化呈现的形式千变万化,实现工具众多。课本上主要介绍了Python中的可视化工具模块,除了之前介绍过的Matplotlib之外,还有更加专业的Seaborn和Bokeh。
Seaborn
1.Seaborn:
Seaborn主要关注统计模型的可视化,它基于且高度依赖于绘图工具模块Matplotlib,但是绘制的图形配色更加舒服、图形元素的样式更加细腻。
2.体验Seaborn:
教师提供代码如下:
①普通折线图
importmatplotlib.pyplotasplt#导入pyplot库,重命名为plt
#pyplot是matplotlib的子库,用于绘制2D图表
importseabornassns#导入seaborn库,重命名为sns
x=[1,2,3,4,5]#x轴的数据
y=[90,54,34,5,45]#y轴的数据
sns.lineplot(x,y)#绘制折线图
plt.show()#显示绘制结果
②带样式折线图
importmatplotlib.pyplotasplt#pyplot是matplotlib的子库,能很方便让用户绘制2D图表
importseabornassns
importpandasaspd#用来生成数据结构
sns.set_style(darkgrid)#设置风格样式为darkgrid(灰色网格,默认)
x1=[1,2,3,4,5]#x轴的数据
y1=[90,54,34,5,45]#y轴的数据
data=pd.DataFrame({x1:x1,y1:y1})#生成二维数据
#DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)
sns.lineplot(x=x1,y=y1,data=data)#绘制折线图
plt.show()
③读取表格数据绘制折线图
importmatplotlib.pyplotasplt#pyplot是matplotlib的子库,能很方便让用户绘制2D图表
importseabornassns
importpandasaspd#读取表格数据
#设置风格样式
sns.set_style(darkgrid)#设置风格为灰色网格
#解决中文乱码问题
plt.rcParams[font.sans-serif]=[SimHei]
#读取数据
plt.figure(facecolor=yellow)
plt.title(数学成绩)
df=pd.read_excel(成绩表.xls)
#sns.lineplot(x=姓名,y=数学,data=df)#绘制折线图
sns.lineplot(x=姓名,y=数学,data=df)#绘制折线图
plt.xticks(df[姓名],rotation=45)#将姓名旋转45度
plt.savefig(image.jpg)
plt.show()
Bokeh
1.Bokeh:
Bokeh独立于Matplotlib的,因为动态、美观、易用等特性广受好评。Bokeh的重点在其交互性,可以在浏览器上用数据来驱动文档的呈现不同风格。
2.体验Bokeh:
教师提供代码如下:
#-*-coding:utf-8-*-
importnumpyasnp
frombokeh.layoutsimportgridplot
frombokeh.plottingimportfigure,output_file,show
N=100
x=np.linspace(0,4*np.pi,N)
y0=np.sin(x)
output_file(sinewave.html)
sine=figure(width=500,plot_height=500,title=Sine)
sine.circle(x,y0,size=10,c
您可能关注的文档
- 初中一年级下学期英语《Unit 5 Section B 2a-2c》教学课件.pptx
- 初中一年级下学期英语《Unit 5 Section B Reading》教案.docx
- 初中一年级下学期英语《Unit 8 Section B 1a-1d》教学设计.docx
- 初中一年级下学期英语《Unit 9 Section A 1a-2c》教学课件.pptx
- 初中一年级下学期英语《Unit 9 Section B 3a-3b》教学课件.pptx
- 高中二年级上学期化学《化学反应的热效应总复习》教学设计.docx
- 高中二年级上学期化学《酸碱中和滴定》教学设计.docx
- 高中二年级上学期化学《盐类的水解(第二课时)》教学课件.pptx
- 高中二年级上学期化学《盐类水解的应用》教学设计.docx
- 高中二年级上学期英语《Unit 5 Working the land》教学设计.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
- PPT定制、专业写作,设计美化, + 关注
-
实名认证服务提供商
专注于方案的个性定制,修改,润色,PPT定制、设计,本人已有5年相关工作经验,具有扎实的方案及设计功底,可接演讲稿,读后感,PPT定制等多方面工作,欢迎咨询
文档评论(0)