自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python数据可视化(第八节使用matplotlib绘制高级图表)

8.1 绘制等高线图(1)在matplotlib中,pyplot可以使用contour()、contour()、函数分别绘制和填充等高线图。contour()函数的语法格式如下图所示:contour([x,y]z,[levels,]**kwargs)案例一:绘制等高线图1.代码如下:import numpy as npimport matplotlib.pyplot as plt# 计算高度def calcu_elevation(x1, y1): h = (1-x1/2 + x1

2022-04-09 17:40:35 4735

原创 python数据可视化第七节(绘制3D图表和统计地图)

7.1 使用mplot3绘制3D图表7.1.1 mplot3D概述mplot3d 是 matplotlib中专门经制 3D图表的工具包,它主要包含一个继承自 Axes 的子类Axes3D,使用 Axes3D 类可以构建一个三维坐标系的绘图区城。matpl otlib 可以通过两和方式创建 Axes3D 类的对象:一种方式是 Axes:3D()方法,另一种方式是add_subplot()方法,具体介绍如下。1 .Axes3D()方法Axes3D()是构造方法,它直接用于构建一个Axes3D类的对象,A

2022-04-05 14:50:33 6031

原创 Python数据可视化第六节(坐标轴的定制)

6.1 坐标轴概述在绘制图表的过程中,marplotlib会根据所终園表的类形洪定是否使用坐标系,或者显示哪种类型的坐标系。例如,饼图无坐标系,雷达劉需使用板坐标系,折线園雷使用直魚璺船系等。其中,直角坐标系经常被使用。marplotlib 中的直角坐标系由两条水平坐标轴,两条垂直坐标轴以及围成的绘图区城构成,以限制图形显示的区城,其左侧和下方的坐标轴 (叫做Y轴和X轴)经常被使用,其他坐标轴很少被使用。6.2 向任位置添加坐标轴marplotlib支特向画布的任意位置添加自定义大小的坐标系统,同时显

2022-04-04 14:03:03 5029

原创 Python数据可视化化第五节(子图的绘制及坐标轴共享)

5.1、绘制固定区域子图matplotlib可以将整个画布规划成等分布局的mn(行列)的矩阵区域,并按照先行后列的·方式对每个区域进行编号(编号从1开始),之后在选中的某个区域或某些区域中绘制单个‘或多个子图。5.1.1绘制单子图使用pyplot的subplot()函数可以规划好的某个区域中绘制单个子图,subplot()函数的语法格式如下:subplot(nrows,ncols,index,projection,polar,sharex,sharey,label,**kwargs)案例一:将画

2022-03-26 18:06:30 13108 4

原创 Python数据可视化第四节-图表样式美化实例

实例一:两个地区对不同种类图书的采购情况代码如下:import numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = ["SimHei"]plt.rcParams["axes.unicode_minus"] = Falsex = np.arange(5)y1 = [1200, 2400, 1800, 2200, 1600]y2 = [1050, 2100, 1300, 1600, 1340]b

2022-03-18 13:50:37 5019

原创 Python数据可视化第三节

第三章;图表辅助元素的定制3.1 认识图表常用的辅助元素图表的辅助元素是指除根据数据绘制的图形之外的元素,常用的辅助元素包括坐标轴、标题、图例、网格、参考线、注释文本和表格,他们都可以对图形进行补充说。3.2设置坐标轴的标签、刻度范围和刻度标签坐标轴对数据可视化效果有着直接的影响。坐标轴的刻度范围过大或过小、刻度标签过多或过少,都会导致图形显示的比例不够理想。3.2.1 设置坐标轴的标签matplotlib提供了设置x轴和y轴标签的方式,下面分别进行介绍1.设置x轴的标签matplotlib

2022-03-11 17:18:06 3399

原创 Python数据可视化第二节

一、绘制堆积面积图1.使用stackplot()绘制堆积面积图stackplot(x,y labels=(), baseline='zero', data=None, *args, **kwargs)该函数常用参数的含义如下。x:表示x轴的数据,可以是一维数组。y:表示y轴的数据,可以是二维数组或一维数组序列labels:表示每组折线及填充区域的标签。例如,使用stackplot()函数绘制由3条折线及下方填充区域堆叠的堆积面积,代码如下:import numpy as npimpo

2022-03-05 18:23:32 1238

原创 Python数据可视化第一节

第一章 数据可视化与matplotlib1.1数据可视化1.1.1什么是数据可视化数据可视化是借助图形化的手段将一组数据以图形的形式表示,并利用数据分析和开发工具发现其中未知信息的数据处理过程。数据可视化其实是一个抽象过程,简单来说就是将一个不易描述的事物形成一个可感知画面的过程,即从数据空间到图形空间的映射,如下图所示:1.1.2常见的数据可视化方式主要方式如下:(1)折线图折线图是将数据标注成点,并通过直线将这些点按某种顺序连接而成的图表,它以折线的方式形象地反映事物沿某个维度的变化趋

2022-02-26 20:56:52 1466

原创 第十章 数据库连接池与DBUtils工具

10.1数据连接池JDBC由于每操作一次数据库,都会执行一次创建和断开Connection对象的操作,这种频繁的操作Connection对象十分影响数据库的访问效率,并且增加了代码量。Apache组织提供了DBUtils工具类库,该类库实现了对JDBC的简单封装,能在不影响性能的情况下极大地简化JDBC的编码工作。—— 什么是数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗一定时间和IO资源。这是因为Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这

2022-01-05 19:27:44 652

原创 第九章 JDBC 实现第一个JDBC程序

学习目标一、学习JDBC学习内容1.什么是JDBCJDBC的全称是Java数据库连接(Java Dalabase Connectivity),它是一套用于执行soL语句的Java API应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。不同种类的数据库(如MySQL、Oracle 等)在其内部处理数据的方式是不同的。如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户当前在程序中使用的是MySQL提

2022-01-02 14:59:06 484

原创 Listener监听器

1.创建监听器:在chepter11创建一个chapter11.listener包,编写一个mylistener类,用来实现若干个监听器接口mylistener.javapackage chapter11.listener; import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.ServletRequestEvent;import ja

2022-01-02 14:18:34 127

原创 使用Filter实现统一编码

【任务目标】在web开发中,经常会遇到中文乱码问题,按照我们前面所学的知识,解决乱码的通常做法都是在Servlet程序中设置编码方式,但是如果多个Servlet程序都需要设置编码方式,势必会书写大量的代码。为了解决上面的问题,可以在Filter中获取到的请求和响应消息进行编码,从而统一全站的编码方式。【实现步骤】1.编写form.jsp页面在chapter08项目的WebContent目录中,编写一个form.jsp页面,该页面用于提交用户登陆的表单信息,代码如下:<%@ page lang

2021-12-12 14:53:46 1626

原创 使用Filter实现用户自动登陆

【主要实现步骤】1.编写User类在chapter08项目中创建cn.itcast.chapter08.entity包,在该包中编写User类,该类用于封装用户信息,代码如下package cn.itcast.chapter08.entity;public class User { private String username; private String password; public String getUsername() { return username; } publ

2021-12-12 14:02:19 1502

原创 Filter链与FilterConfig接口

11

2021-12-12 12:40:00 441

原创 Filter过滤器(1)

一.Filter与ListenerFilter和Listener是Servlet规范中的两个高级特性,不同于Servlet,他们不用于处理客户端请求。Filter是用于对request、response对象进行修改,Listener用于对context、session、request事件进行监听。善用Servlet规范中的这两个高级特性能够轻松地解决一些特殊问题。...

2021-12-11 19:16:10 730

原创 JSTL。

一.什么是JSTLSun公司制定了一套标准标签库(JavaServer Pages Standard Tag Library),简称JSTL。JSTL虽然被称为标准标签库,而实际上这个标签库是由5个不停功能的标签库共同组成的。二.JSTL的下载和使用1.下载JSTL包从Apache的网站下载JSTL的JAR包。将下载的包进行解压。2.导入JSTL包将jstl.jar和standard.jar这两个文件复制到chapter8项目的lib目录下,如下图所示:...

2021-12-01 20:17:15 518

原创 JavaBean和EL表达式

学习目标一:JavaBean二:EL表达式学习内容1:初始JavaBean1,1什么是JavaBeanJavaBean是Java开发语言中一个可以重复使用的软件组件,它的本质就是一个Java类。为了规范JavaBean的开发,Sun公司发布了JavaBean的规范,它要求一个标准的JavaBean组件需要遵循一定的编码规范,具体如下。1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法(2)它提供公共的 setter方法和getter方法,让外部程序设置和获

2021-11-21 01:09:19 141

原创 JSP技术(3)传智书城

【任务目标】:通过学习JSP知识,使用JSP技术,完成传智书城首页的展示。【实现步骤】1.首页设置在chapter7项目的WebContent目录创建一个名称为index.jsp的页面文件,该文件使用<jsp:forward>动作元素跳转到项目客户端展示的首页,其主要代码如下所示。<body> <jsp:forward page="client/index.jsp"></jsp:forward></body>2.文件移植将第第一

2021-11-20 23:48:24 2338 1

原创 Java Web JSP技术(2)

1.JSP隐式对象:exception对象:在JSP页面中,经常需要处理一些异常信息,这时就可以用这个对象实现;在chapter7项目的WebContent目录下创建一个名称为exception.jsp的页面:代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="error.jsp"%><!DOCTYPE html>&

2021-11-17 20:37:22 242

原创 JavaWeb JSP技术(1)

1.什么是jspJSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。2.Jsp声明语句用于生命变量和方法它以“<%!”开始,以“%>”结束,语法如下:<%! 定义的变量或方法%>在chapter6项目的WebContent目录下创建一个名称为example01.jsp的文件,代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8"

2021-11-17 19:51:38 241

原创 Javaweb会话技术

1.Cookie对象:cookie是一种会话技术,它用于将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好的地进行数据交互;创建Serlet:创建一个chapter05项目,创建一个自己喜欢的包,在该包中编写一个为LastAccessSerclet的Servlet类,实现获取Cookiie信息并将当前时间Cookie值发送给客户端;代码如下:package chapter05.access; import java.io.IOException;import java.ut

2021-11-16 23:14:53 93

原创 第四章请求和响应

- 1.请求和响应1.HttpServletResponse对象他继承自ServletResponse接口,用来封装HTTP响应消息,由于Http响应消息分为状态行、响应消息分为状态行、响应消息头、消息体三部分,因此在HttpServletResponse中定义了状态行、响应消息头、消息体三部分;2.setStatus(int status)方法该方法用于设置HTTP响应消息的状态码,并生成相应代码;默认会生成一个状态码为200的状态行;3.sendError(int sc)方法此方法出现了Er

2021-11-16 22:42:45 123

原创 作业二Javaweb

作业二Servletservlet的生命周期(创建—>使用—>销毁)servlet的生命周期大致分为3个阶段,分别是初始化阶段,运行阶段和销毁阶段。1.初始化阶段>>>init(ServletConfig config)初始化方法;首次访问这个servlet,servlet对象会被创建,执行一次。2.运行阶段>>>>>servlet(ServletRequest req,ServletResponse res)服务方法:每次访问ser

2021-11-16 21:11:42 85

原创 Javaweb安装教程

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-03 13:00:19 872

原创 2021-04-11

覆盖与重写一.重写如果在子类中定义的一个方法,其名称,返回值类型和参数列表正好与父类中的,某个方法名称,返回值类型和参数列表相匹配,那么可以说,子类的方法重写了父类的方法。如下面的代码主要运用了重写与覆盖先创建一个包命名为cq.hg.dsj2003zrb7再创建第一个类命名为Personpackage cq.hg.dsj2003zrb7;public class Person { String name; int age; char sex; public void show() {

2021-04-11 14:05:45 56

原创 2021-04-11

类的继承被继承的类被称为父类或者超类,由继承得到的类被称为子类或者派生类。为了确保部分的属性和方法代码只编写一次,而不是两次减少代码量,并提高了代码的可重用性。格式:public class子类名称extend父类名称{}代码如下public class phone{ String xm; int age; String xb; public static void ddh() { System.out.println("2020080603052");

2021-04-11 13:43:08 33

原创 2021-03-24

类和对象对象:现实生活中的是实体。对象的属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。行为:对象能够执行的操作。类:现实生活中一类具有共同属性和行为的事物的抽象。类的特点:类是对象的数据类型。类是相同属性和行为的一组对象的集合。类的定义:步骤:1、定义类。2、编写类的成员变量。3、编写类的成员方法对象的使用创建对象:类名 对象名=new 类名();使用成员变量:对象名.变量名使用成员方法:对象名.方法名();学号2020080603052...

2021-03-24 21:37:53 49

原创 2021-03-24

循环语句:while,do-while,forwhile循环反复执行指定语句,直到指定条件为·真do-while循环与while循环类似,二者区别在于do-while循环中即使条件为假时也至少执行一次该循环体中的语句for(1.初始语句;2循环条件语句;4.迭代语句){3循环体语句}执行流程:第一步:执行初始化语句①,完成循环变量的初始化;第二步:执行循环条件语句②,看循环条件语句的值是true,还是false;如果是true,执行第三步;如果是false,循环语句中止,循环不再执行。第三

2021-03-24 21:34:42 58

原创 2021-03-21

学习Java第四天主要学习循环语句与条件语句一、java的循环语句主要有以下几种类型:1.while循环,代码为【while(判断条件){循环体(一条或多条语句)}】;2.do-while循环,代码为【do{循环体}】;3.for循环,代码为【for(声明循环增量;判断条件;增量自增){循环体}】。java循环语句:1.while循环基本结构while(判断条件){ 循环体(一条或多条语句)}当判断条件不成立时循环结束2.do-while循环基本结构do{

2021-03-21 13:43:41 58

原创 2021-03-14

学习JAVA的第四天java运算符的运用java的运算符分为:一元运算符、二元运算符、三元运算符。运算符功能分为:算数运算符(+,-,,/,%,++,–)关系运算符(>,<,>=,<=,==,!=)逻辑运算符(&&,||,!)位运算符(>>,<<,>>>,&,^,/,~)赋值运算符(=,+=,-=,=,/=)条件运算符(? :)其他运算符运算符的优先级如下图一、字符相加System.out

2021-03-14 20:39:52 43

原创 2021-03-13

java第三天数据类型转换的分类:1.自动类型转换(隐式)(1)特点:不需要人为处理,自动完成。(2)规则:数据范围从小到大。2.强制类型转换(显式)(1)把long型转换为int型对数据类型进行编辑,代码如下:public class Ugfhvf{ public static void main(String [] args){ byte name1=6;//声明byte型变量并初始化 short name2=150; int name=500;

2021-03-13 13:03:48 52

原创 2021-03-10

JAVA 第二天第一天学习了最最最基础的东西而今天主要了解了java的基本语法的第一节而了解到java的数据类型。数据类型一.简单数据类型1.整数类型如:byte、short、int、long。2.浮点类型如:float、double。3.字符类型如:char。4.布尔类型如:boolean。二.符合数据类型1.类如:class2.接口如:interface3.数组三。数据类型也可以分为基本数据类型和应用数据类型基本数据类型也就是上面所说的基本数据类型在我们了解数据类型的同时我们还

2021-03-10 20:29:04 55

原创 2021-03-10

JAVA第一天1.十进制转二进制与二进制转十进制(1)十进制转二进制与二进制转十进制的练习此十进制转二进制最主要运用辗转相除法而二进制转十进制主要运用口诀“除二取余,倒序排序的方法”。2.对JDK的安装和对eclipse的安装主要如下图所示操作3.安装好后运行输出Hello World运行结果如下代码如下public class HelloWorld{ public static void main(String[] args){ System.out.println("

2021-03-10 19:47:05 48

空空如也

空空如也

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

TA关注的人

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