自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 实训17:创建“致敬长征”项目数据库【附完整代码】

本实训将先介绍MongoDB数据库、PyMongo模块相关知识。然后为“致敬长征”项目创建一个MongoDB数据库及相关集合,以用于数据的存储。

2024-03-24 09:00:00 603 2

原创 实训16:影视作品评论数据获取【附完整代码】

修改影视作品详情页的模板文件,添加“剧情评论”模块:修改项目根目录下的templates/video子目录中的cz_video_detail.html模板文件,在原有代码的“参考网址”模块的结束标签(</section>)后面,控制标签{% else %}前面的代码区中添加一个“剧情评论”模块,在该模块中编写相应代码,实现将视图函数中传递过来的影视作品详情对象中的剧情评论信息展示出来,如图5所示。

2024-03-23 17:15:13 673

原创 实训14:为视图函数添加异常处理【附完整代码】

而如果文件路径正确,但是文件中的数据格式不是正确的JSON格式数据,则尝试打开长征概述页时,将会看到图2所示的页面错误信息(JSONDecodeError)。因此,在本实训中,将给长征概述页的视图函数profile_page()(项目根目录下的views/cz_profile.py文件中)添加异常处理,以提高程序的健壮性。2.修改cz_profile.html模板文件(项目根目录下的templates/index/子目录中),给模板文件中添加相应的判断处理代码,如图4所示。

2024-03-22 18:46:41 535

原创 实训13:影视作品详情页其它模块的实现【附完整代码】

4. 目前所实现的影视作品详情页,只能呈现示例数据中提供的电视连续剧“长征”的相关信息,显然是不合理的,因此,接下来将继续修改相关代码,实现对不同的影视作品详情信息进行呈现的功能。如果因文件不存在等原因造成数据加载不成功,则传递给模板的数据是None,如图5所示。7.完成以上修改并刷新影视作品列表页面后,如果点击列表页面中的关于电视连续剧“长征”的列表项中的图片或“查看详情”标志,将会跳转到对应的详情页,并且在地址栏的URL中能看到链接地址后面部分是对应的影视作品ID及详情页的文件名,如图8所示。

2024-03-21 18:00:00 1528 1

原创 实训12:影视作品详情页“作品概览”模块的实现【附完整代码】

详情信息的示例数据文件(项目根目录下的static/jsons/video/vid_changzheng_ds.json)中的相关信息,实例化一个影视作品详情类的对象,然后将该对象通过render_template()方法传递给影视作品详情页的模板中,最终将影视作品详情数据呈现到页面中。完成视图函数及模板文件的代码编写后,保存相关文档,重启或刷新应用后,在浏览器地址栏输入URL:http://127.0.0.1:19999/video/video_detail,页面加载完成的呈现内容如图3所示。

2024-03-21 09:00:00 866

原创 实训11:影视作品相关类的定义与实现【附完整代码】

2. 在项目根目录下的models子目录中,创建一个名为video_models.py的文件,如图2所示。在文件的第44-49行处为测试Video类的相关代码。从图中可见,文件中的影视作品详情是一个JSON对象,通过json模块的load()方法加载后可转换为Python中的字典结构,转换后字典的键(key)的命名方式采用的是驼峰命名格式(一种程序设计语言中的标识符命名格式,其特点是:如果变量或函数名等的标识符由多个单词组成的,则第一个单词的首字母小写,从第二个单词开始,首字母用大写)。

2024-03-20 18:00:00 287

原创 实训10:影视作品列表页的视图函数实现【附完整代码】

第17-32行代码利用with语句及json模块的load()方法实现json数据的加载,因示例数据文件中json对象的键的命名方式采用的是驼峰命名格式,而Python中推荐的标识符命名格式为下划线分割的格式,因此第24-29行代码对从json文件中加载进来的数据将键的命名方式进行转换修改,具体执行转换工作的为第35-38行代码处定义的to_snake_case()函数,在函数中利用正则表达式的功能实现转换功能,关于正则表达式的知识将在后续的章节中进行介绍,load_data.py的完整代码如图2中所示。

2024-03-20 09:00:00 1475 1

原创 实训9:长征概述页其它模块的实现【附完整代码】

在本实训中,将继续完善长征概述页的相关内容,为长征概述页添加“长征•行军路线”、“长征•重要会议”、“长征•重要将领”和“长征•名称由来”四个模块。因此各模块的实现方式与“长征•历史背景”模块类似,首先修改cz_profile.py中的视图函数profile_page()的代码,利用json模块的load()方法从cz_profile_data.json文件加载相关数据,然后通过render_template()方法将数据传递给模板文件,最后在模板文件中接收数据,并将数据渲染到模板的合适位置。

2024-03-16 09:00:00 889 1

原创 实训8:“长征•历史背景”模块的实现【附完整代码】

标签内),应该位于“长征•图片轮播”模块的结束标签

2024-03-15 09:00:00 490 2

原创 实训7:基于模板继承创建长征概述页模板文件【附完整代码】

例如,图2所示为“致敬长征”项目中的根模板文件cz_base.html的代码截图,在该模板文件中,使用{% block 标识符 %} 和 {% endblock %}定义了6个可被子模板重写的块:title块用于子模块修改页面的标题,links块用于子模板添加新的静态资源链接,header块允许子模板对页面导航栏模块进行自定义设置,main块用于子模块的内容呈现,footer块允许子模板对页面底部导航模块进行自定义设置,jsinclude块用于子模板定义或导入特定的js代码或文件。

2024-03-14 09:00:00 401

原创 实训6:首页其它模块的实现【附完整代码】

因此各模块的实现方式与“长征•人员损失”模块类似,首先在global_data.py中定义好数据(因为目前还没有学习关于文件或数据库操作的相关知识,所以当前的页面渲染所需要的数据直接在python的脚本文件中定义),然后通过cz_main.py中的视图函数中通过render_template()方法将数据传递给模板文件,最后在模板文件中接收数据,并将数据渲染到模板的合适位置。说明:图3中第69行代码处,代码左侧的加号图标(+)及右边的三个圆点(…cz_index.html文件完整代码。

2024-03-12 14:57:38 388

原创 实训5_“长征•人员损失”模块实现【附完整代码】

说明:本模块中要利用Echarts框架实现数据的图形化展示,因此要先导入Echarts的JavaScript库及自定义用于绘制甜甜圈图的JavaScript文件cz_loss_daughnut.js,如图3的第102-103行代码所示,引用的JavaScript文件位于项目根目录下static目录下的js子目录中,利用Flask提供的url_for()方法可以正确构造出对应资源的URL路径。修改完成后,重新刷新首页页面,应该能看到 “长征•人员损失”模块如图5所示。

2024-03-12 11:08:34 1138 1

原创 02_显示系统时间.html

/以阻止 vue 在启动时生成生产提示。//_this指向的是vue实例对象,this指向windowsconst。date:new Date() //获取当前系统最新时间。--引入vue.js框架-->

2024-03-11 15:13:36 235 1

原创 实训1: Flask框架基础实训(附代码)

因此,必须使用一种优雅高效的方式来完成HTML页面的渲染工作,Flask使用Jinja2模板引擎来负责处理这项工作。通过预先编写好的模板文件(一个文本文件,可以为HTML、XML等格式文件,其中利用Jinja2模板语法指定要动态填入的相关内容,以最终渲染成一个完成的HTML页面或其它合适的文档),在视图函数被调用时,将模板名称和需要传递给模板的变量作为参数,传递给Flask框架提供的render_template()方法以用于渲染模板。说明:图6中的命令会启动一个非常简单的内建的服务器。

2024-03-05 12:35:29 959

原创 在Pyecharts中使用Grid绘制4图合一的组合图表(附完整代码)

在数据可视化领域中,组合图表是一种非常常见的呈现方式。它可以将不同类型的图表结合起来,让人们更加直观地了解数据之间的关系。在 Python 的数据可视化库 pyecharts 中,Grid 是一种用于绘制组合图表的容器,可以让我们轻松地将多个图表进行排列组合。在本篇博客中,我将教会大家如何使用 Grid 在 pyecharts 中绘制组合图表。首先,我们需要安装 pyecharts 库和其依赖项。接下来,我们将使用一个包含四个图表的示例代码作为教学实例。

2023-12-14 10:21:33 1936

原创 使用Pyecharts绘制雷达图(附完整代码)

在Python中,我们可以使用第三方库pyecharts来实现雷达图的绘制。下面我们将通过绘制全国药店药品销售额占比体的例子,来教会大家如何使用Python和pyecharts来绘制雷达图。...

2023-12-14 09:42:32 2815

原创 使用Pyecharts绘制堆叠条形图(附完整代码)

在本篇博客中,我将介绍如何使用Python可视化库pyecharts绘制一个堆叠条形图,并讲解如何通过分享代码和数据来教会他人绘制可视化图表。

2023-12-14 09:28:57 875

原创 使用Pyecharts绘制镂空环饼图(附完整代码)

在数据可视化中,饼形图是一种常用的图表类型,可以展示不同类别的占比关系。在本篇博客中,将使用Python和pyecharts库来绘制中药材消费者画像数据的镂空环饼图。...

2023-12-14 09:05:08 660

原创 使用Pyecharts绘制2014-2021年中国中医类医疗卫生机构诊疗量及同比增速图表

数据可视化是现代数据分析中不可或缺的一部分。它可以帮助我们更直观地理解数据,并揭示数据背后的趋势和模式。在本文中,我将向您展示如何使用Python中的Pyecharts库来创建一个结合柱状图和折线图的混合图表,用以展示2014年至2021年中国中医类医疗卫生机构的诊疗量及其同比增速。数据概览:在开始绘图之前,让我们先看一下我们将要可视化的数据:2014-2021年中国中医类医疗卫生机构诊疗量 年份(年) 诊疗量(万人次) 同比增速(%)

2023-12-04 15:10:01 771

原创 绘制正弦曲线,创建红色圆点,起始点在左端,圆点沿曲线运动的动画,实时显示坐标位置。

绘制一个具有动画效果的图表,具体要求如下:(1) 绘制一条正弦曲线;(2) 绘制一个红色圆点,该圆点最初位于正弦曲线的左端;(3) 制作一个圆点沿曲线运动的动画,并时刻显示圆点的坐标位置。

2023-11-17 18:22:11 219

原创 绘制某股票一周内收盘价折线图

绘制某股票一周内收盘价折线图且满足以下要求# 1、在距画布顶部0.2、左侧0.2的位置上添加一个宽度为0.5、高度为0.5的绘图区域;# 2、x轴的刻度标签为周日期;# 3、刻度线样式调整:方向朝内、宽度为2,长度为8; 隐藏坐标轴的上轴脊、右轴脊。

2023-11-15 17:39:55 119

原创 GridSpec模块的简单应用

GridSpec模块的基本概念在于提供了对子图布局的高度灵活性和自定义性。用户可以根据需要定义不同行列的网格,以及子图在网格中的位置和跨度,从而实现各种复杂的布局方式。

2023-11-09 18:31:49 42 1

原创 根据需求使用matplotlib 优化可视化图表

绘制一个包含正弦曲线和余弦曲线的图表,具体要求如下:(1) 正弦曲线的样式:红色、线宽为1.0;(2) 余弦曲线的样式:蓝色、线宽为1.0,透明度为0.5;(3) x轴的刻度标签为“-π”、 “-π/2”、 “0”、 “π/2”、 “-π”;(4) 在x=1、y=np.cos(1)的位置添加指向型注释文本;(5) 为正弦曲线和余弦曲线封闭起来的区域填充绿色,透明度为0.25.最终的效果见运行结果图示。导入所需库准备数据绘制折线。

2023-10-21 22:23:54 72 2

原创 使用matplotlib_图标辅助元素优化可视化图表

函数的前两个参数指定文本的位置,这里的位置用相对坐标表示,参数分别指定文本水平和垂直方向的对齐方式。表示图形的中心位置,稍微偏右下一些。,以及精细调整表格位置和大小的。参数设置百分比的小数点位数。用于获取坐标轴的变换方式。参数指定文本颜色为红色。表示水平方向居中对齐,表示垂直方向居中对齐。

2023-10-18 21:48:13 56 1

原创 使用matplotlib绘制2019年中国电影票房排行榜

【代码】使用matplotlib绘制2019年中国电影票房排行榜。

2023-10-18 10:43:56 410 1

原创 使用matplotlib通过面向对象API绘制雷达图

numpydim_numradiansradiansplt.polarradiansplt.fillradiansplt.show()综上所述,该代码通过极坐标图展示了A、B、C三个数据集在不同维度上的得分情况,并使用填充区域表示得分范围。

2023-10-18 09:49:23 28 1

原创 使用matplotlib通过面向对象API绘制直方图,饼图,散点图,误差棒图

使用matplotlib通过面向对象API绘制直方图,饼图,散点图,误差棒图,代码注释及输出效果

2023-10-18 09:31:25 80 1

原创 使用matplotlib通过面向对象API绘制折线图和柱形图

在坐标系上绘制了数据。为了使图形更具可读性,我们添加了标题和 x、y 轴标签。方法创建了一个图形对象和一个包含单个子图的坐标系对象。我们将它们分别赋值给。然后创建了一个包含整数数组的。在这段代码中,我们首先导入了。

2023-10-18 03:20:15 44 1

原创 Matplotlib_绘图属性

图例legend

2023-10-15 16:42:15 119

原创 Matplotlib_绘图画布配置

话布布局、多图布局

2023-10-15 16:19:48 417

原创 利用matplotlib绘制基础图标

这段代码将绘制一个散点图,x轴的数据是[1, 2, 3, 4,5],y轴的数据是[2.3, 10, 6, 7,11]。这段代码会绘制一条连接了一系列数据点的直线,其中x轴的数据从1到14,y轴的数据从1到41,步长为3。参数x是x轴的数据,参数y是y轴的数据。x和y需要有相同的长度,对应的元素会被连成线段。:创建了一个名为x的变量,其中的值由从1到14的整数构成,步长为1。:创建了一个名为y的变量,其中的值由从1到41的整数构成,步长为3。:导入Matplotlib库,并将其命名为plt,这是习惯用法。

2023-09-28 14:59:59 60

原创 在PyCharm中安装matplotlib

简单几步教你在PyCharm中安装matplotlib

2023-09-28 14:25:44 825

英特尔intel AC7260 网卡驱动

英特尔(Intel)AC7260 网卡是一款常见的无线网卡产品,适用于笔记本电脑等设备。该网卡具有支持双频(2.4GHz和5GHz)、蓝牙功能以及高速的无线连接能力,广泛应用于各类笔记本电脑中。 针对不同操作系统版本,英特尔为 AC7260 网卡提供了专门的驱动程序,包括 Windows 10 和 Windows 7 版本。这些驱动程序的作用是确保无线网卡在对应操作系统上能够正常工作,并提供稳定、高效的无线网络连接。用户可以根据自己的操作系统版本下载并安装相应的驱动程序,从而保证设备的无线网络功能正常运行。 英特尔(Intel)AC7260 网卡驱动是为英特尔AC7260型号无线网卡定制的驱动程序,提供了完善的兼容性和稳定性,适用于 Windows 10 和 Windows 7 两种操作系统版本。 这款驱动程序旨在优化英特尔AC7260无线网卡在Windows 10和Windows 7操作系统下的性能,确保用户能够顺畅地连接无线网络并获取稳定的数据传输速率。通过安装该驱动程序,用户可以充分利用AC7260网卡的双频(2.4GHz和5GHz)功能、蓝牙技术以及其他先进特性,实现更快

2024-03-23

实训6:首页其它模块的实现【附完整代码】

实训6:首页其它模块的实现【附完整代码】

2024-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除