自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Excel数据可视化图形

瀑布图与甘特图雷达图旭日图树状图组合图图表动态图

2022-04-24 13:04:15 455

原创 excel数据可视化

Excel图表构成元素认识Excel图表的基本构成元素,对我们选择和绘制可视化图形是非常重要的。很多人都忽视了这一点,以致于制作图表的效率很低,不知道如何修改图表元素。Excel图表由图表区、绘图区、标题、数据系列、图例和网格线等基本部分构成。下面我们以各地区2018年和2019年的销售数据建立一个条形图来观察图表中各元素的位置:图表区图表区是指图表的全部范围,双击图表区的空白处即可对图表区进行设置。绘图区绘图区是指图表区内的图形表示区域,双击绘图区的空白处即可对图表区进行设置。标题

2022-04-24 12:46:29 2085

原创 python数据可视化第八章使用matplotlib绘制高级图表

import pandas as pdimport numpy as npimport matplotlib.lines as mlinesimport matplotlib.pyplot as plty,x=np.mgrid[0:5:50j,0:5:50j]u=xv=yfig=plt.figure()ax=fig.add_subplot(111)ax.streamplot(x,y,u,v)plt.title('37')plt.show()plt.rcParams['f...

2022-04-04 13:21:49 1658

原创 大数据可视化坐标轴的定制与绘制3D图表及统计地图

一、坐标轴的定制1、概述:坐标轴及其组成部分对应着matplotlib中一些类的对象︰坐标轴是axis.Axis类的对象,x轴是axis.Xaxis类的对象,y轴是axis.Yaxis类的对象;轴脊是spines.Spine类的对象;刻度是axis.Ticker类的对象。使用Axes类的对象访问spines属性后,会返回一个OrderedDict类的对象。OrderedDict类是dict的子类,它可以维护添加到字典中键值对的顺序。2、任意位置添加坐标轴:matplotlib支持向画布的任意位置添

2022-04-04 13:17:50 2086

原创 Python数据可视化子图

matplotlib是一个数据可视化函数库matplotlib的子模块pyplot提供了2D图表制作的基本函数散点图绘制import matplotlib.pyplot as plt#x,y分别是x坐标和y坐标的列表plt.scatter(x,y)plt.show()Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。Matplotlib 软件包中子包,提供了一个类似MATLAB的绘图框架。创建画布与创建子图:

2022-03-26 09:43:51 1255

原创 数据可视化中图表样式的美化

一、图标样式的概述matplotlib在绘图的过程中会读取储存在本地的的配置文件matplotlibrc,通过matplotlibrc文件中的缺省配置信息指定图表元素的默认样式,完成图表元素的初始设置,不需要开发人员逐一设置便可使用。matplotlibrc文件包含众多图表元素的配置项,可以通过rc_params()函数查看全部的配置项,实例代码如下:import matplotlibmatplotlib.rc_params()由上可知,rc_parmas()函数返回一个RcParmas对象。Rc

2022-03-19 14:02:44 1244

原创 图表辅助元素

一、认识图表常用的辅助元素图表常用的辅助元素图表的辅助元素是指除了根据数据绘制的图形之外的元素,常用的辅助元素包括坐标轴、标题、图例、网格、参考线、参考区域、注释文本和表格,它们都可以对图形进行补充说明。二、设置坐标轴的标签、刻度范围和刻度标签1、设置x轴的标签matplotlib中可以直接使用pyplot模块的xlabel()函数设置x轴的标签,xlabel()函数的语法格式如下:xlabel(xlabel,fontdict=None, labelpad=None,**kwargs)xlabe

2022-03-12 12:25:39 2237

原创 python数据分析与可视化概述

数据分析与可视化概述一、数据、信息与数据分析数据:是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等数据聚焦于数据的采集、清理、预处理、分析和挖掘,图形聚焦于解决对光学图像进行接收、提取信息、加工变换、模式识别及存储显示,可视化聚焦于解决将数据转换成图形,并进行交互处理。信息:是数据的内涵,信息是加载于数据之上,对数据作具有含义的解释。

2022-03-04 19:33:10 3650

原创 python数据分析与可视化

数据分析初始阶段,通常都要进行可视化处理。数据可视化旨在直观展示信息的分析结果和构思,令某些抽象数据具象化,这些抽象数据包括数据测量单位的性质或数量。本章用的程序库matplotlib是建立在Numpy之上的一个Python图库,它提供了一个面向对象的API和一个过程式类的MATLAB API,他们可以并行使用。1、import numpy as npimport matplotlib.pyplot as pltscores=np.random.randint(0,100,50)plt.hist

2022-03-04 19:22:12 24466 2

原创 JSP开发模型,MVC设计模型

JSP开发模型1、概念JSP的开发模型即JSP Model,在Web开发中,为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:JSP Model1和JSP Model2。JSP Model1简单轻便,适合小型Web项目的快速开发;JSP Model2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型Web项目,实际开发过程中可以根据项目需求,选择合适的模型。1.1JSP Model1采用JSP+JavaBean的技术,将页面显示和业务

2022-01-05 15:53:48 260

原创 MVC设计模式

第一节 MVC模式简介1.1 MVC概念首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种设计模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MVC。它是一种软件设计的典范,最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。1.2 MVC模式详解虽然MVC并不是Java当中独有的,但是现在几乎所有的B/S的架构都采用

2022-01-03 11:19:52 953

原创 DBUtils

1 DBUtils工具类1.1 如果我们使用jdbc进行开发,我们会发现代码重复度很高。为了简化jdbc开发,所以apache commons 组件中给我们提供了一个成员DBUtils。DBUtils 就是简化jdbc开发的工具包。使用的时候需要在项目中导入jar包。commons-dbutils-版本.jarDBUtils封装了对jdbc的操作,简化了jdbc操作。1.2 DBUtils中有三个核心对象QueryRunner:提供了对sql语句操作的API。ResultSetHandle

2022-01-03 11:11:05 730

原创 数据库连接池

一、数据库连接池的概念用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connection“归还”给池。池就可以再利用这个Connection对象了1、 JDBC数据库连接池接口(DataSource)Java为数据库连接池提供了公共的接口:javax.sql.Data

2022-01-03 10:58:14 618

原创 java web JDBC

一、常用JDBC API在java.sql包中包含体现JDBC基本功能的若干接口和类:1.Driver 接口:代表驱动程序2.DriverManager 类:驱动程序管理员3.Connection 接口:代表数据库连接4.Statement 、PreparedStatement、CallableStatement 接口:代表数据库操作对象5.ResultSet 接口:代表结果集6.DatabaseMetadata、ResultSetMetadata接口:代表元数据7.Types 类:代表JD

2022-01-03 10:49:15 98

原创 javaweb listener

Listener:监听器Servlet 规范中定义的一种特殊的组件,用来监听 Servlet 容器产生的事件并进行相应的处理。事件监听机制* 事件 :一件事情 * 事件源 :事件发生的地方 * 监听器 :一个对象 * 注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码ServletContextListener在 ServletContext 创建和关闭时都会通知 ServletContextListe

2022-01-03 10:16:51 84

原创 java web filter

过滤器(Filter)过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理大概流程图如下应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等创建Filter在Servlet中我们一般都会对request和response中的字符集编码进行配置,如果Servlet过多字符集编码发生变化时修改起码会很麻烦,这些通用的字符集编码配置等工作我们可以放到Filter中来实

2022-01-03 10:12:17 46

原创 java web JSTL

JSTLJSP标准标签库(JavaSeverPages Standard Tag Libary)同样的也是为了简化我们的jsp代码,一般与EL表达式结合使用EL表达式多用于取值操作,而JSTL则可以方便我们对集合进行遍历,对数据进行判断等操作。【为什么要使用JSTL呢】1、EL表达式不够完美,需要JSTL的支持!在JSP中,我们前面已经用到了EL表达式,体会到了EL表达式的强大功能:使用EL表达式可以很方便地引用一些JavaBean以及其属性,不会抛出NullPointerException之类的

2022-01-03 10:03:47 153

原创 javaweb EL表达式

EL(Expression Language)是一种表达式语言在jsp开发中,为了获取Servle域对象储存的数据,经常需要书写很多java代码,这样的做法会使得jsp页面混乱,难以维护,为此,jsp2.0规范中提到了EL表达式,EL是ExpressionLanguage的缩写,它是一种简单的数据访问语言。JSTL( JSP Standard Tag Library)是JSP标准 标签库,由apache实现因为在jsp中出现大量Java代码不利于维护,sun公司就制定了一个类似于html标签一下的j

2021-11-19 15:55:36 280

原创 Javaweb转发、包含

javaweb请求转发多个Servlet(JSP) 之间跳转有两种方式request.getRequestDispatcher().forward() —请求转发request.sendRedirect() —响应重定向举个例子,这两个是干啥用的比如,现在有一个页面,然后你点击了登录,然后弹出了一个登录对话框,然后输入用户名和密码之后,点击登录,这就像一个Servlet把用户名和密码的信息发送过去,然后在服务器查询有没有这个用户,如果用户名和密码都通过验证了,会重新跳回登录之前的页面,并且在右上角

2021-11-17 09:39:10 752

原创 Javaweb书城实现jsp页面

javaweb 传智书城1、创建head.jsp文件在web工程的WebContent目录下创建一个名称为client的文件在其中创建一个head.jsp文件,用来盛放网页的头部,相关代码如下:<%@ page language=“java” contentType=“text/html; charset=UTF-8”pageEncoding=“UTF-8”%>  购物车 | 帮助中心

2021-11-17 09:19:56 1484 1

原创 javaweb jsp指令

一.jsp指令概述指令格式<%@ 指令名 %>指令一般都放在页面最上面。jsp有三大指令:page taglib include 其中page用的最多1.page指令page是最常用的指令,也是属性最多的指令。page没有必选属性,都是可选的。在jsp页面中,任何指令都可以重复出现。<%@ page taglib%><%@ page pageEncoding%><%@page import%>pageEncoding和ContentType:p

2021-11-17 09:00:35 186

原创 javaweb 会话及演示访问时间

**会话概述**会话类似于生活中的打电话过程,指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程。1.Request每次HTTP请求,Web服务器都会创建一个HttpServletRequest对象,该对象只能保存本次请求所传递的数据。ServletContext 同一个Web应用共享的是一个ServletContext对象,用户发送结账请求无法区分哪个商品是哪个用户所购买的2.Cookie对象Cookie是一种会话技术,将会话过程中的数据保存到用户的浏览器中,使浏览

2021-11-16 20:19:38 425

原创 JavaWeb Tomcat服务器部署

**JavaWeb概述与Tomcat服务器部署**1.JavaWeb概述1.1 JavaWeb概念JavaWeb是指,所有通过Java语言编写可以通过浏览器访问的程序的总称,叫做JavaWeb。JavaWeb是基于请求和响应来进行开发的。请求是指客户端给服务器发送数据,也可以称为Request(请求)。响应是指服务器给客户端回传数据,也可以称为Response(响应)。1.2 Web资源的分类web资源按实现的技术和呈现的效果不同,可以分为静态资源和动态资源两种。2.Tomcat的使

2021-11-16 19:38:07 854

原创 javaweb response

服务器处理请求的流程:(1)服务器每次收到请求时,都会为这个请求开辟一个新的线程。(2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!(3)服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应。1、response概念:response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个respon

2021-11-16 19:13:02 1272

原创 Javaweb eclipse环境中配置tomcat\Servlet 的生命周期

eclipse环境中配置tomcat1.tomacat服务器的下载在上篇 JAVA——JDK的安装以及eclipse的安装笔记中的网盘里面有,可以自行下载,下载好后我将放在Java_Pro文件夹中2.打开eclipse3.新建Dynamic Web Project新建一个html文件再到eclipse的内置函数中运行也可以到chrome浏览器中进行测试运行Servlet 的生命周期首先,我们来编写一个简单的Servlet来验证一下它的生命周期:然后在

2021-10-13 23:17:44 133

原创 利用线程编写简易时钟

线程Thread类和Runnable接口1.通过继承Thread类来创建线程2.通过实现Runnable接口来创建线程线程是一个动态的执行过程,就如人的生老病死,一个线程的生命周期要经过创建、就绪、运行、挂起、终止5种状态,通过控制和调度使得线程在这几种状态之间进行转换。例:用线程编写一个简易时钟运行结果:...

2021-06-13 21:26:14 519

原创 java文件操作

Java.io包现在大家看到 “i/o” 想必也不会陌生了吧,这是Java中一个内置的包,专门用于文件读写的一个操作的类在程序中使用 文件或者流的操作就要导入import java.io.*;File类File类可以表示一个文件,还可以表示一个目录(Directory),所以我们可以在程序中用File 类的对象可以表示一个文件 或者 目录当创建了 File 对象之后,我们可以利用该对象来对文件或者目录进行书属性修改:例如:文件的名称,修改日期的日期等等File 类的对象 还不能直接对文件进行读写

2021-06-12 15:59:04 34

原创 java图形用户界面标签

标签标签(Label)对象通常用来实现-些说明性的描述。 在Swing中,用JLabel类实现标签组件,并且显示形式得到了扩展,它不仅可以显示文字,还可以显示图片。它的构造方法有以下6种形式。(1)JLabel():无参数构造方法,构造-一个内容为空的标签。(2)JLabel( Icon image):构造一个显示图标的标签。(3)JLabel(String text):构造个显示文本信息的标签。(4)Label(lcon image,int horizontalAlignment):构造一个显示

2021-06-12 15:50:30 768

原创 java中间容器

中间容器Sswing 的中间容器包含了一些可以被使用在许多不同环境下的中间层容器,主要包括面板容器(JPanel类)、分隔窗格(SplitPane类)、带滚动条的窗格SollPine具栏ToolBar类)等。它们都是JComponent的子类,通常放在其他容器类中。这里主要介绍用途广泛的面板容器。面板容器与顶层容器不同,它不能独立存在,必须被添加到其他容器内部。面板可以嵌套,从而设计出复杂的图形用户界面。下面的例子创建了一个面板,在面板中添加了一个按钮,然后将面板添加到一个JFrame的实例中。例:

2021-06-12 15:17:22 955

原创 顶级容器与布局管理

一、Swing容器JFrame(又叫窗口,不能放在其他容器之中)常用构造方法:JFrame(“String title”)eg: JFrame frame = new JFrame(“这是窗口标题”);二、Swing容器JDialog(又叫对话框)模态对话框:用户必须处理完该对话框后才能与其他对话框进行交互;非模态对话框:允许用户处理对话框的同时与其他窗口交互;常用构造方法:JDialog(Frame owner);JDialog(Frame owner,String title,bo

2021-06-12 15:00:38 89

原创 java异常

一、Java异常简介什么是异常?程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。Java中的异常可以是函数中的语句执行时引发的,也可以是程序员通过throw 语句手动抛出的

2021-06-12 14:42:22 49

原创 java数组

数组的概念同一种类型数据的集合,其实数组就是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组的定义格式格式一:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];1例,需求:想定义一个可以存储3个整数的容器。int[] x = new int[3];1格式二:元素类型[] 数组名 = new 元素类型[]{元素, 元素, ……};1例,int[] arr = new int[] {3, 1, 6, 5, 4};1以上数组又可简写成:int[]

2021-06-12 14:32:43 41

原创 继承实现多态

多态:方法的输入参数类型是父类,运行的时候,根据传入的子类或者接口的实现类不同,产生不同的效果 叫多态。Java 实现多态有三个必要条件:继承、重写、向上转型(父类引用指向子类对象)在 Java 中有两种形式可以实现多态。继承和接口继承例子:public class Parent {public void printPrice(){ System.out.println("这是父类方法");}}public class ChildA extends Parent{public v

2021-06-12 14:29:57 651

原创 java接口

一、基本概念接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而这个类里面只有抽象方法和全局常量,就连构造方法也没有。范例:定义一个接口interface A{//定义一个接口public static final String MSG = "he

2021-06-12 14:24:49 74

原创 final修饰符和abstract

final修饰符用final修饰的类无法被继承用final修饰的方法可以被继承但是不能被重写用final修饰的变量表示常量,只能赋值一次abstract修饰符abstract修饰符可以修饰方法也可以修饰类,如果修饰方法,那么这个方法就是抽象方法,如果修饰类,那么就是抽象类。抽象类和抽象方法的关系抽象类中可以没有抽象方法,但是如果有一个类中有抽象方法,那么这个类一定是抽象类。语法public abstract class Test{public abstract void run();}

2021-06-12 14:19:47 343

原创 继承与重写

1.继承是Java面向对象编程技术中的一门。继承就是子类继承父类的特征和行为,或者是继承父类得方法,使的子类具有父类得的特性和行为。继承的关键字是:extends。需要注意的是Java不支持多继承,但支持多重继承。2.重写:如果在子类中定义的一个方法,其名称、返回值类型和参数列表正好与父类中的某个方法的名称、返回值类型和列表相匹配,那么可以说,子类的方法重写了父类的方法。例:继承public class A {public static void main(String[] args) {Chil

2021-06-12 14:14:20 722

原创 java的类和对象

1.类和对象的基本概念类与对象时整个面向对象中最基础的组成单元。类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。2. java的三大特性(1)封装:保护内部的操作不被破坏;(2)继承:在原本的基

2021-03-24 18:51:02 46

原创 循环语句运用实例

1.题目 指定考试成绩,判断学生等级90——100 优秀 80——89 好 70——79良 60——69及格 60以下 不及格public class wdr{public static void main (String[] args) {YourGrade score = new YourGrade();score.getGrade();}void getGrade() { System.out.print("请输入考试成绩:"); Scanner input =

2021-03-17 19:33:35 110

原创 数据类型转换实例运用

java中整数类型默认的int类型;小数类型默认的double;String的字符串转化为char类型时,只能用char类型的数组来接收;字符串在转化成char类型是不能像int、float那样使用封装类的parseXXX方法等,但它可以转换成char类型的数组;自己心得:byte de=(byte) 128;System.out.println(de); 结果:-128(如果数字溢出当前的数字类型,有两种方法可以阻止其出错,一种是直接强转成 当前数据类型,另一种是转成其他的数据类型(较大的)...

2021-03-14 11:16:47 342

原创 数据类型转换

程序首先声明了4个变量并为其赋初值,分别是a(int型)、b(byte型)、c(short型)以及d(long型)。这4个数值类型变量的精度不同,在内存中所占的存储空间也不同,因此在不同类型的变量之间赋值时需要考虑数据的兼容性问题。上面运行出的结果如下强制类型转换,一般情况下低精度的类型向高精度的类型转换时系统可以自动实现。反之,即高精度类型向低精度类型转换时,则必须进行强制类型转换,下图程序中,将long类型强制转换为int类型然后在赋值给ab。由于被强制转换为int类型,其数据必须为整

2021-03-10 11:38:50 97 2

空空如也

空空如也

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

TA关注的人

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