![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
之火
这个作者很懒,什么都没留下…
展开
-
坐标轴的定制
1.坐标轴概述:在绘制图表的过程中,matplotlib会根据所绘图表的类型决定是否使用坐标系,或者显示哪种类型的坐标系。例如,饼图无坐标系,雷达图需使用极坐标系,折线图需使用直角坐标系等。其中,直角坐标系经常被使用。matplotlib中的直角坐标系由两条水平坐标轴、两条垂直坐标轴以及围成的绘图区域构成,以限制图形显示的区域,其左侧和下方的坐标轴(叫作y轴和x轴)经常被使用,其他坐标轴很少被使用。坐标轴的结构相同,主要包括轴脊、刻度,其中刻度又可以细分为刻度线和刻度标签,刻度线又可以细分为主刻度线和次原创 2022-04-04 14:11:17 · 2137 阅读 · 0 评论 -
绘制3D图表
matplotlib不仅专注于二维图表的绘制,也具有绘制3D图表、统计地图的功能,并将这些功能分别封装到工具包mpL1oolkits.mplot3d、mpL_toolkits.base map中,另外可以结合animation模块给图表添加动画效果。1.使用mplot3d绘制3D图表:mplot3d概述:mplot3d是matplotlib中专门绘制3D图表的工具包,它主要包含一个继承自Axes的子类Axes3D,使用Axes3D类可以构建一个三维坐标系的绘图区域。matpl otlib可以通过两种方原创 2022-04-04 13:55:43 · 2798 阅读 · 0 评论 -
使用matplotlib绘制高级图表
1.绘制等高线:import numpy as npimport matplotlib.pyplot as pltdef calcu_elevation(x1, y1): h = (1-x1/2 + x1 ** 5 + y1 ** 3) * np.exp(-x1** 2 - y1** 2) return hn = 256x = np.linspace(-2, 2, n)y = np.linspace(-2, 2, n)x_grid, y_grid = np.meshgrid原创 2022-04-04 13:38:02 · 4275 阅读 · 0 评论 -
Python数据可视化子图的绘制及坐标轴共享
1.绘制固定区域的子图:1.1绘制单子图:使用pyplot的subplot()函数可以在某个区域中绘制单子图import matplotlib.pyplot as pltax_one=plt.subplot(326)ax_one.plot([1,2,3,4,5])ax_two=plt.subplot(312)ax_two.plot([1,2,3,4,5])plt.title('41')plt.show()1.2实例1:某工厂产品A与产品B去年的销售额分析import numpy as原创 2022-03-25 12:32:24 · 6199 阅读 · 0 评论 -
Python 数据可视化中图表样式的美化
1.图表样式的概述:1.1 默认图表样式matplotlib在绘图的过程中会读取存储在本地的配置文件matplotlibre,通过matplotlibrc文件中的缺省配置信息指定图表元素的默认样式,完成图表元素样式的初始设置,不需要开发人员逐一设置便可使用。matplotlibrc文件包含众多图表元素的配置项,可以通过rc_params()函数查看全部的配置项。所有的配置项按作用对象的不同主要分为10种配置要素,包括lines(线条)、patch(图形)、font(字体)、text(文本)、axes原创 2022-03-19 11:33:53 · 3630 阅读 · 0 评论 -
Python数据可视化中图表辅助元素的定制
1.认识图表常用的辅助元素图表的辅助元素是指除根据数据绘制的图形之外的元素。常用的辅助元素包括坐标轴、标题、图例、网格、参考线、参考区域、注释文本和表格。坐标轴:分为单坐标轴和双坐标轴,单坐标轴按不同的方向又可分为水平坐标轴(又称x轴)和垂直坐标轴(又称y轴)。·标题:表示图表的说明性文本。·图例:用于指出图表中各组图形采用的标识方式。·网格:从坐标轴刻度开始的、贯穿绘图区域的若干条线,用于作为估算图形所示值的标准。·参考线:标记坐标轴上特殊值的一条直线。·参考区域:标记坐标轴上特殊范围的一原创 2022-03-12 12:18:29 · 3455 阅读 · 0 评论 -
使用matplotlib绘制简单图表
使用matplotlib绘制简单图表:1,使用plot()绘制折线图:# _maximum_minimum_temperaturesimport matplotlib.pyplot as pltimport numpy as npx = np.arange(4,19)y_max = np.array([32,33,34,34,33,31,30,29,30,29,26,23,21,25,31])y_min = np.array([19,19,20,22,22,21,16,18,18,17,14,原创 2022-03-04 19:40:17 · 2608 阅读 · 0 评论 -
python数据可视化与matplotlib
数据可视化介绍:数据可视化是指将数据放在可视环境中、进一步理解数据的技术,可以通过它更加详细地了解隐藏在数据表面之下的模式、趋势和相关性。matplotlib:是Python基础的画图库,官网为https://matplotlib.org/,在案例地址https://matplotlib.org/gallery/index.html中介绍了很多种类的图和代码示例。matplotlib简介和简单使用:matplotlib是Python最著名的绘图库,它提供了一整套和Matlab相似的命令API,十分原创 2022-03-04 19:14:31 · 756 阅读 · 0 评论 -
DBUtil工具
DBUtil:DBUtils 是一个jdbc的工具,使用的范围内非常广,主要是为了简化jdbc的代码核心类:QueryRunner; ResultSetHandler核心方法:update();用来执行DDL(DDL:create alert,drop;);query();用来执行DML(DML:insert update delete;);batch(); 用来执行批处理;调用本方法之前,需要先创建对象,代码如下:QueryRunner qr = new QueryRunner(JDB原创 2022-01-05 16:46:07 · 1599 阅读 · 0 评论 -
数据库连接池
原理:java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过jdbc建立数据库连接;③访问数据库,执行sql语句;④断开数据库连接。代码如下: Public void FindAllUsers(){ //1、装载sqlserver驱动对象 DriverManager.registerDriver(new SQLServerDriver()); //2、通过JDBC建原创 2022-01-05 16:36:14 · 179 阅读 · 0 评论 -
JDBC(二)
JDBC编程步骤 :1.装载相应数据库的JDBC驱动并进行初始化,导入专用的jar包初始化驱动:try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); }2建立JDBC和数据库之间的Connection连接:数据库服务端的IP地址:127.0.0.1 (这是本机原创 2022-01-05 16:30:06 · 617 阅读 · 0 评论 -
JDBC(一)
JDBC介绍:JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现.ResultSet接口:1.接受所查询的记录,并显示内容,开发中要限制查询数量2.Statement接口的executeQuery() 方法,返回一个ResultSet对象ResultSet rSet=statement.executeQuery(sql);wh原创 2022-01-05 16:22:50 · 1001 阅读 · 0 评论 -
Servlet高级(二)
Filter链:在web项目中可以注册多个Filter程序,多个Filter程序对同一url请求进行拦截,那么这么多个Filter程序就成为Filter链。1.创建MyServlet:package chapter08;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServl原创 2022-01-05 16:15:55 · 186 阅读 · 0 评论 -
Servlet高级(一)
Filter过滤器:在开发中,通过浏览器访问服务器端的目标资源时,过滤器实现拦截功能。如果过滤器判断是合理的请求,就方形,允许访问目标资源。实现第一个Filter程序:1.创建MyServlet,通过浏览器访问servlet资源package chapter08;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax原创 2022-01-05 16:11:52 · 208 阅读 · 0 评论 -
EL表达式
使用EL表达式取值非常的简单,直接 ${account} 即可,我们的jsp页面主要就是用来显示数据的,那么,使用EL表达式则可以减少很多取值的代码。这些值是从哪取的呢,实际上就是从四大作用域中获取的。servlet中的四个作用域分别为 page,request,session,application语法非常简单${}在一个表单填写账号和密码提交后在成功页面显示出账号密码。成功页面的代码:<%-- Created by IntelliJ IDEA. User: YZQ Date:原创 2022-01-05 15:54:44 · 167 阅读 · 0 评论 -
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 14:44:21 · 190 阅读 · 0 评论 -
javaweb servlet的生命周期
servlet的生命周期大致分为3个阶段,分别是初始化阶段,运行阶段和销毁阶段。1.初始化阶段:init(ServletConfig config)初始化方法;首次访问这个servlet,servlet对象会被创建,执行一次。2.运行阶段:servlet(ServletRequest req,ServletResponse res)服务方法:每次访问servlet时,服务方法都会被执行,执行多次…3.销毁阶段:destroy()销毁方法:当服务器正常关闭时。会执行销毁方法,执行一次。servl原创 2021-11-17 10:07:05 · 618 阅读 · 0 评论 -
javaweb中session实现用户登录界面
<%@ page language="java" contentType="text/html;charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Con原创 2021-11-17 09:44:57 · 1339 阅读 · 0 评论 -
Tomcat的安装
Tomcat的安装将下载好的Tomcat解压到指定目录下,解压后如下图所示打开bin目录,找到startup.bat双击运行,结果图如下:然后在浏览器输入http://localhost:8080,会出现如下窗口:![在这里插入图片描述](https://img-blog.csdnimg.cn/fccd97c22fa541b1a8a4697ee5e768d2.png?x-osprocess=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_原创 2021-11-16 19:57:19 · 674 阅读 · 0 评论 -
java 网络编程
IP地址获取本机的IP地址import java.net.InetAddress;import java.net.UnknownHostException; public class GetIP{public static void main(String[] args){try{System.out.printIn(args. length);System.out.printIn(InetAddress.getLocalHost());if(args. length>0){I.原创 2021-06-12 16:57:53 · 64 阅读 · 0 评论 -
java 中的异常处理
异常(exception)就是在程序的运行过程中发生的不正常的事件,它会中断正在运行的程序,是一种特殊的运行错误对象。如果不对异常进行特定的异常处理,可能会导致程序的非正常结束,甚至引起严重的后果。Java通过异常处理机制为程序员提供了一种解决运行时错误的方法。在Java中,当程序遇到运行错误时,会产生并抛出一个异常,可以通过try-catch语句捕获这个异常,然后根据这个异常进行相应的处理。在异常类层次的最上层是Throwable类,用来表示所有的“异常”情况,每个异常类都是Throwable类的子类原创 2021-06-12 16:33:24 · 220 阅读 · 0 评论 -
java 线程状态控制方法和 synchronized关键字
以下是Threadle类和生命周期相关的方法:public void start(); //启动线程,将调用run()public void run();//挂起和唤醒线程public void resume();public void suspend();public static void sleep(long millis);public static void sleep(long millis, int nanos);//终止线程public void stop();publi原创 2021-06-12 15:57:53 · 278 阅读 · 0 评论 -
java 多线程hread 类和 Runnable 接口
在Java中,线程由三部分组成:虚拟的CPU、代码和数据。(1)虚拟的CPU:专门用于执行线程的任务。在Java中,由java. lang. Thread 类封装和虚拟。(2)代码:线程中执行的指令,即程序中特定的方法。在Java中,构造Thread类时,传递给Thread类对象。(3)数据:线程中要处理的数据,即程序中的变量等。Thread 类和 Runnable 接口Java中,创建线程的方法有两种:一是通过继承线程类Thread来创建线程;二是建立一个实现 Runnable 接口的类。通过原创 2021-06-12 15:40:11 · 446 阅读 · 0 评论 -
java 图形用户界面编辑的布局管理
1.FLowLayout布局管理器在FLowLayout类中。提供了3种格式的构造方法:(1)FLowLayout():无参数的构造方法,创建一个对齐方式为居中、水平和垂直方向间距为5像素的布局管理器对象;(2)FLowLayout(int align):创建一个对齐方式为align的布局管理器对象;(3)FLowLayout(int align,int hgap,int vgap):创建一个对齐方式为align、水平间距为hgap和垂直方向间距为vgap像素的布局管理器对象;import jav原创 2021-06-12 15:25:20 · 337 阅读 · 0 评论 -
java图形用户界面编辑常用组件和容器
图形用户界面是由组件和容器构成。组件又称控制组件,是图形用户界面中不可再分的最小元素,起功能是与用户完成一次交互操作;容器是若干个 组件和容器的集合;容器又分为顶层容器和中间容器;顶层容器是应用程序必须创建的一个容器,只有在创建顶层容器之后才能放置其他组件或GUI容器。Swing提供了4种顶层容器,分别是 JFrame、JApplet、JDialog和JWindow.。其中JFrame和JDialog最常用。JFrame类提供了下面两种格式的构造方法:(1)JFrame():创建不指定标题的窗体原创 2021-06-12 14:52:54 · 2807 阅读 · 1 评论 -
java 字节流和字符流
java定义了两种类型的输入/输出流:字节流和字符流。字节流(byte stream)用以处理字节数据的输入、输出;字符流(character stream)为字符数据的输入和输出提供方便。字节流有两个重要的抽象类:InputStream和OutputStream,即字节输入流 和字节输出流。FileInputStream俗称文件输入流,是字节输入流InputStream类的一个子类//引入相关的类import java.io.IOException;import java.io.InputS原创 2021-05-26 14:43:28 · 283 阅读 · 0 评论 -
java文件处理
File类java提供的File类可以表示文件,也可以表示目录。File类操作文件或目录的属性 的一般步骤如下:import java.io.File;//引入File类public class FileTest {public FileTest() {//构造方法File file=new File("text.txt");//构建一个文件对象} public static void main(String[] args) { if(args.length==0) { Syste原创 2021-05-26 14:01:22 · 59 阅读 · 0 评论 -
java中的String类
String类是Java语言的核心类。1.String是不可变字符序列,StringBuffer是可变字符序列。2.执行速度StringBuffer > String。3.String是非线程安全的,StringBuffer是线程安全的。其中Java语言为“+”连接符以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其他对象。其中字符串连接是通过 StringBuffer类及其append 方法实现的,对象转换为字符串是通过 toString 方法实现的,该方法由 Objec原创 2021-05-26 13:15:45 · 93 阅读 · 0 评论 -
java中数组
数组:数组指的就是一组相同类型的有序数据的变量集合,并且这些变量可以按照统一的方式进行操作,数组本身属于引用数据类型。一维数组:二维数组:对二维数组的定义有两种声明形式:对二维数组的定义有两种声明形式:数组的动态初始化:数据类型 对象数组[][] = new 数据类型[行个数][列个数];数组的静态初始化:数据类型 对象数组[][] = new 数据类型[行个数][列个数]{{值, 值,…}, {值, 值,…},…};数组的数组就是二维数组。...原创 2021-05-26 12:18:10 · 127 阅读 · 0 评论 -
java的接口与包
接口:1.接口的定义:java中的接口是若 干个完成某一特定功能的没有方法体的方法和常量的集合。接口的定义和类的定义相似,在java中要定义一个接口,需要使用interface关键字,接口中声明一些方法和常量。接口的使用:一个类可以实现一个或多个接口,实现接口使用implements关键字。java中一个类只能继承一个父类,不够灵活,可以通过实现多个接口进行补充。在使用接口时,需要注意以下几点:(1)java接口不能实例化;(2)java接口中声明的成员自动被设置为public,因此java接原创 2021-05-24 21:12:58 · 310 阅读 · 0 评论 -
java的继承和多态
一、类的继承和多态类的继承是面向对象程序设计的一个重要特点,通过继承可以实现代码的重用。被继承的类称为父类或超类,有继承得到的类称为子类或派生类。单继承:在类层次中,子类只继承一个父类的数据结构和方法,一个类只有一个父类。多继承:在类层次中,子类继承了多个父类的数据结构和方法,一个类允许有多个继承。表示父类和子类的术语:父类和子类、超类和子类、基类和派生类,他们表示的是同一个意思。若子类和父类里都有相同的名字定义的方法,但是实现不一致。覆盖的方法是按照子类中重定义的方法进行调用,而继承的方法直接调原创 2021-05-24 20:34:31 · 73 阅读 · 0 评论 -
java中的类和对象
1.类的定义:类是具有相同特征和共同行为的一组对象的组合。类定义了对象所拥有的特征(属性)和行为(方法),定义了一种对象所能拥有的数据和能完成的操作。(1)、类的属性:对象或者实体的特征在类中表示为成员变量,称为类的属性。属性的定义:对象或者实体拥有的特征在类中的表示称为属性。(2)、类的方法:方法是 对象执行操作的一种规范。方法用于指定以何种方式操作对象的数据,是操作的实际实现。方法的定义:对象执行的操作称为方法。2.类和对象的区别:类和对象是有本质区别的:类是用来描述实体的“模板”或原创 2021-03-24 19:42:28 · 348 阅读 · 0 评论 -
java中使用while计算1到100之间的奇数和
public class liwei05{ public static void main(String[] args){ int x=1; int y=0; while(x<=100){ if(x%2==1){ y+=x; } x++; }System.out.println("1到100之间奇数的和为:" + y); }}结果为:原创 2021-03-17 19:46:24 · 3941 阅读 · 0 评论 -
java中使用for循环计算1到100之间的偶数和
public class liwei04{ public static void main(String[] args){ int x; int y=0; for(x=1;x<=100;x++){ if(x%2==0){ y+=x; } } System.out.println("1到100之间偶数的和为:" + y); }结果为:原创 2021-03-17 19:42:18 · 5539 阅读 · 0 评论 -
java中使用if...else来判断学生成绩等级
指定考试成绩,判断学生等级90到100为优秀;80到89为好;70到19为良;60到69为及格;60以下为不及格;public class liwei03 { public static void main(String[] args) { int x=65;//随意输入一个成绩 if(x>=90&&x<100) { System.out.println("优秀"); }else if(x>=80&&x<90)原创 2021-03-17 19:39:26 · 6292 阅读 · 1 评论 -
java的运算符的具体用法
具体代码如下:public class liwei02{ public static void main(String[] args){ //1.自增、自减 //(1)单独使用: int x; x=10; System.out.println(x); x--; System.out.println(x); --x; System.ou原创 2021-03-14 11:19:41 · 64 阅读 · 0 评论 -
Java数据常量类型转换
1.Java的数据转换类型:java的数据转换需要注意字符集、标识符、关键字.其中需要熟悉java语言的标识符的定义、变量的声明、变量的赋值.可以参照以下代码: public class liwei01{ public static void main(String[] args){ int liwei1;//声明int型变量 liwei1=2021;//对变量进行赋值 System.out.printl原创 2021-03-10 13:16:26 · 167 阅读 · 0 评论 -
关于java数据类型的转换
1.java的数据类型分简单数据类型和复合数据类型。2.其中java的简单数据类型一共有四种,分别为:(1)整数类型 (2)浮点类型 (3)字符类型 (4)布尔类型。3.整数类型如:public class liwei{public static void main(String[] args){System.out.println(2021);//这表示一个具体的数值System.out.println(“2020080603041”);//这种表示的是一串数字,而不是一个具体的数值ystem原创 2021-03-06 19:00:46 · 82 阅读 · 0 评论 -
安装java_ jdk_15.01的过程
一、1.安装Java_jdk_15.01,首先需要在网站是上下载15.01的安装包;2.安装时需要选择安装路径,但是一般都选择默认路径,然后等待安装完成,安装完成后就可以点击“关闭”;3.需要对环境变量进行更改,比如在win10系统下的Java更改环境变量需要在电脑的控制面板上点击高级系统设置后在点击高级这一选项,就能进行环境变量的更改;4.在环境变量框中点击下方的系统变量,点击新建,然后在新建系统变量框中输入变量名和变量值,变量名为:JAVA_HOME ,变量值为JDK的安装路径;(注意:为防止路径原创 2021-03-03 19:04:09 · 334 阅读 · 2 评论