精华内容
下载资源
问答
  • matlab快速将几幅图片放在一幅图片

    千次阅读 2020-07-07 17:53:27
    matlab中将幅图片放在一起显示 f=imread('Fig0219(a).tif'); fn=imnoise(f,'salt & pepper',0.2); gm=medfilt2(fn); gms=medfilt2(fn,'symmetric'); subplot 221;imshow(f); title('(a)X射线图像'); subplot ...

    matlab中将几幅图片放在一起显示

    f=imread('Fig0219(a).tif');
    fn=imnoise(f,'salt & pepper',0.2);
    gm=medfilt2(fn);
    gms=medfilt2(fn,'symmetric');
    
    subplot 221;imshow(f); title('(a)X射线图像');
    subplot 222;imshow(fn);title('(b)被椒盐噪声污染的图像');
    subplot 223;imshow(gm);title('(c)函数medfilt2默认设置进行中值滤波');
    subplot 224;imshow(gms);title('(d)选项“symmetric”中值滤波的结果');
    

    运行截图:
    在这里插入图片描述
    学到了一个很有用的技巧,有收获。

    展开全文
  • MATLAB画图并图排列在一起

    万次阅读 2019-11-21 00:05:35
    怎样用MATLAB进行画图呢?...subplot(1,2,1) :1,2表示把这两图按照一行两列的方式排列,最后一1表示把这放在第一位置上 下面是我写的程序,供大家参考 clear all clc x=linspace(-pi,pi,100); ...

    怎样用MATLAB进行画图呢?
    例如我要画y1=sin(x); y2=cos(x);并把他们放在两个不同的框并列起来,MATLAB提供了函数plot(x,y1):画图
    subplot(1,2,1) :1,2表示把这两个图按照一行两列的方式排列,最后一个1表示把这个图放在第一个位置上
    下面是我写的程序,供大家参考

    clear all
    clc
    x=linspace(-pi,pi,100); %把x分裂成100个点
    y1=sin(x);
    y2=cos(x);

    subplot(1,2,1) %几行几列第几个图
    plot(x,y1)
    ylabel(‘sin(x)’)
    set(gca,‘xtick’,[0 0.5 1]) %加上图线标注
    subplot(1,2,2)
    plot(x,y2)
    legend(“y1=sin(x)”,“y2=cos(x)”) %为图像加上标题
    xlabel(‘x’)
    ylabel(‘sin(x)’) %在y坐标上增加批注
    set(gca,‘xtick’,[0 0.5 1]) %加上图线标注
    最后画出来这个样子:
    在这里插入图片描述
    如果你想把两个图放在一个图中也很简单,直接plot(x,y1,x,y2)就可以了

    展开全文
  • 20行Python代码爬取王者荣耀全英雄皮肤

    万次阅读 多人点赞 2019-11-21 22:01:03
    引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机...接着,我们切换一下英雄的皮肤,会发现图片地址没有明显的变化,只是最后的数字序号改变了,我们皮肤图片的地址放在一起比较一下: ...

    引言

    王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成。

    准备工作

    爬取皮肤本身并不难,难点在于分析,我们首先得得到皮肤图片的url地址,话不多说,我们马上来到王者荣耀的官网:
    在这里插入图片描述
    我们点击英雄资料,然后随意地选择一位英雄,接着F12打开调试台,找到英雄原皮肤的图片地址:
    在这里插入图片描述
    接着,我们切换一下英雄的皮肤,会发现图片地址没有明显的变化,只是最后的数字序号改变了,我们将两个皮肤图片的地址放在一起比较一下:

    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/523/523-bigskin-1.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/523/523-bigskin-2.jpg
    

    我们可以猜测,对于同一个英雄的皮肤图片地址,仅仅是最后的数字序号不同,为了证实我们的猜想,我们可以继续找出一个英雄的全皮肤图片,找一个皮肤多一点的,例如我这里找的是孙尚香,将它的所有皮肤图片地址放在一起比较:

    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-1.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-2.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-3.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-4.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-5.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-6.jpg
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/111/111-bigskin-7.jpg
    

    由此我们得出结论,同一个英雄的皮肤图片路径从1开始依次递增,我们再来看看不同英雄之间是如何区分的。会发现,不管皮肤图片如何改变,浏览器上方的地址始终是不变的,所以我们将两个不同英雄的url地址放到一起比较一下:

    https://pvp.qq.com/web201605/herodetail/523.shtml
    https://pvp.qq.com/web201605/herodetail/111.shtml
    

    乍一看,似乎没有什么规律,但我们要从这里发现一点,就是最后的数字其实控制的是哪个英雄,我们暂且认为它是英雄的编号,可不幸的是,英雄编号之间好像没有什么规律,不用着急,我们再到官网上找找线索。

    在英雄资料界面,我们打开F12调试台,通过抓取网络请求,我发现了几个文件:
    在这里插入图片描述
    点击网络,然后点击XHR,就可以看到这几个文件,看到文件的名字大家应该就清楚了,这些文件存储的就是英雄列表信息,我们点击查看一下:
    在这里插入图片描述
    没错,这里存储的就是英雄信息,包括英雄的名字,英雄编号等等其它信息,我们可以试试这些信息的准确性,例如小乔的ename,也就是英雄编号为106,所以按照之前的想法,英雄小乔的详情地址应为:https://pvp.qq.com/web201605/herodetail/106.shtml
    经过尝试后发现确实如此。

    到这里,准备工作就完成了,其实进行到这里,整个工程就完成了一半了,接下来就是代码的实现了。

    代码实现

    首先我们创建一个Python文件,然后导入os和requests模块。
    按照前面的步骤,我们首先需要获取到英雄列表信息,也就是herolist.json文件,文件地址为:https://pvp.qq.com/web201605/js/herolist.json,这在调试台中可以找到。
    那么我们首先就要通过这个地址获取到英雄列表信息的json数据,然后解析json数据,将有用的信息提取出来:

    url = 'https://pvp.qq.com/web201605/js/herolist.json'
    herolist = requests.get(url)  # 获取英雄列表json文件
    
    herolist_json = herolist.json()  # 转化为json格式
    hero_name = list(map(lambda x: x['cname'], herolist.json()))  # 提取英雄的名字
    hero_number = list(map(lambda x: x['ename'], herolist.json()))  # 提取英雄的编号
    

    这样我们就获取到了英雄名字和编号,可以输出测试一下:
    拿到了英雄编号之后,事情就变得很简单了,只需拼接一下url地址即可:
    http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + hero_number + '/' + hero_number + '-bigskin-1.jpg,这样可以获取到所有英雄的皮肤图片了,但是这里会有一个问题,英雄的皮肤是有多有少的,有的英雄只有两个皮肤,有的却有六七个,所以图片编号的最大值我们并不清楚,这里我采用了一个比较笨的办法,就是让一个变量从1到10依次递增去拼接图片地址,如果遇到没有的图片我们就不处理,因为没有一个英雄的皮肤超过了10个,所以我们就能获取到所有的图片了。下面看代码实现:

    # 下载图片
    def downloadPic():
        i = 0
        for j in hero_number:
            # 创建文件夹
            os.mkdir("C:\\Users\\Administrator\\Desktop\\wzry\\" + hero_name[i])
            # 进入创建好的文件夹
            os.chdir("C:\\Users\\Administrator\\Desktop\\wzry\\" + hero_name[i])
            i += 1
            for k in range(10):
                # 拼接url
                onehero_link = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(j) + '/' + str(
                    j) + '-bigskin-' + str(k) + '.jpg'
                im = requests.get(onehero_link)  # 请求url
                if im.status_code == 200:
                    open(str(k) + '.jpg', 'wb').write(im.content)  # 写入文件
    

    实现非常地简单,代码注释也已经写得很清楚了,有了这个函数之后,我们只需调用一下,就可以下载图片了,整个程序的完整代码如下:

    import os
    import requests
    
    url = 'https://pvp.qq.com/web201605/js/herolist.json'
    herolist = requests.get(url)  # 获取英雄列表json文件
    
    herolist_json = herolist.json()  # 转化为json格式
    hero_name = list(map(lambda x: x['cname'], herolist.json()))  # 提取英雄的名字
    hero_number = list(map(lambda x: x['ename'], herolist.json()))  # 提取英雄的编号
    
    
    # 下载图片
    def downloadPic():
        i = 0
        for j in hero_number:
            # 创建文件夹
            os.mkdir("C:\\Users\\Administrator\\Desktop\\wzry\\" + hero_name[i])
            # 进入创建好的文件夹
            os.chdir("C:\\Users\\Administrator\\Desktop\\wzry\\" + hero_name[i])
            i += 1
            for k in range(10):
                # 拼接url
                onehero_link = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(j) + '/' + str(
                    j) + '-bigskin-' + str(k) + '.jpg'
                im = requests.get(onehero_link)  # 请求url
                if im.status_code == 200:
                    open(str(k) + '.jpg', 'wb').write(im.content)  # 写入文件
    
    
    downloadPic()
    

    除去注释,接近20行的代码我们就完成了王者荣耀全英雄皮肤的爬取,是不是非常简单呢?我们可以测试一下这个程序,首先要在桌面上创建一个文件夹,名为wzry,因为这里的代码我已经写死了,如果要修改的话大家也可以进行修改,文件夹创建完成后点击运行即可,等待片刻,图片就全部下载完成了。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    对于程序中json字符串的解析,我们还可以使用jsonpath模块来进行,使用该模块能够更加快捷地获取到我们想要的信息,解析方式如下:

    hero_name = jsonpath.jsonpath(html_json, "$..cname")
    hero_number = jsonpath.jsonpath(html_json, "$..ename")
    

    该方法接收一个json字符串和解析规则,$…cname则表示从根目录下找寻任意位置的以cname为键的值,并放入字典中。

    结尾

    爬虫是非常有趣的,因为它非常直观,视觉冲击感强,写出来也很有成就感,爬虫虽然强大,但千万不能随意爬取隐私信息。

    最后,如果对文中程序有更好的建议,欢迎评论区留言。

    展开全文
  • mysql个表结果合并到一起

    万次阅读 2017-04-05 11:36:35
     使用mysql中union all 2个表中的数据查询结果合并到一返回结果中。再针对结果统一排序操作等。(注:2个表返回的列名必须一致) 语句如下: SELECT 1.字段, 2.字段, ... FROM (SELECT .字段1...

    功能:

            使用mysql中union all 将2个表中的数据查询结果合并到一个返回结果中。再针对结果统一排序操作等。(注:2个表返回的列名必须一致)

    语句如下:

    SELECT
    	表1.字段,
    	表2.字段,
    	...
    FROM
    	(SELECT 
    		表.字段1,
    		表.字段2
    	FROM
    		表
    	WHERE
    		条件
    	) 表1
    	UNION ALL
    	(SELECT 
    		表.字段1,
    		表.字段2
    	FROM
    		表
    	WHERE
    		条件
    	) 表2
    WHERE
    	相关条件
    ORDER BY
    	排序条件等


         

    展开全文
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请ext2改成vfat): 软盘 ==...
  • Open,选择工作空间根目录 ... 打开后,发现IDEA并没有自动识别Maven项目,这时候,需要手动在IDEA右侧的Maven Projects栏中添加项目的pom.xml文件,这样IDEA就能识别了: ...按住Ctrl多选pom.xml文件,OK。...
  • 天在Eclipse上做java web项目,配置好了Tomcat后,测试编写的jsp文件时出现了404问题,还提示源服务器未能找到目标资源的表示或者是不愿公开一已经存在的资源表示 解决过程: 之后上网找了一下解决方法,说是...
  • 有2张图,需要其合在一起显示 clc clear close all path(path,'D:\new_matlab_Tool\matlab_tool_cwc\export_fig_v3') %figure('position',[50 50 800 800]) I = imread('1.png'); I1 = imread('2.png'); h1 = ...
  • 今天工作中遇到的需求,要查出几个表中的数据,但是本着方便客户的思想,想这几条查询语句变成一条,只需要一次就可以查询到所有的结果,妹滴狠。 1. 使用子查询以及union all,拼接查询结果 1.1 union all 解析 ...
  • 消息中间件MQ与RabbitMQ面试题(2020最新版)

    万次阅读 多人点赞 2020-03-01 11:11:21
    缺点有以下几个: 系统可用性降低 本来系统运行好好的,现在你非要加入个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性会降低; 系统复杂度提高 加入了消息队列,要多考虑很多方面的问题,...
  • SpringBoot

    万次阅读 多人点赞 2019-08-07 23:42:15
    1.什么是SpringBoot? SpringBoot就是为了解决Spring缺点而生的,主要是...起步依赖就是具备某种功能的坐标打包到一起, 并解决了Spring的jar包冲突问题。 自动配置就是SpringBoot在底层给我们自动做了一些配置,...
  • 使用Origin不同的图片结合在一起

    万次阅读 2017-02-28 10:25:40
    同一工程的图片拼接在一起 图中有4幅图,点击Graph—>Merge Graph Windows—>Open Dialog 对话框详情: 其余的一些细节可以自己尝试不同工程的图片结合在一起 比如说 ,我现在已经画了一张图了,但是导师...
  • 1.简介 Origin是比较专业的画图软件,本文主要介绍如何worksheet中的数据画在同一张图(是指同一X轴Y轴,而非图片放在一起),每worksheet都有自己的一X列和一Y列。 看过一篇文章是...
  • 恩智浦智能汽车竞赛电磁组总结

    万次阅读 多人点赞 2020-03-03 11:31:04
    您们好,刚入手智能车可能不知所措,会浪费很多的时间,不知所措,我把这一年走的弯路告诉大家,让大家开始就有一目标,快速进入实验室的状态,首先我要告诉大家,其实学长们的确开始比你们懂得要多,但是经过一段...
  • sql将几的数据合并到一张里面一行显示
  • 每次开发项目都会引入一些第三方支持库,而在Android studio下它们都是作为module的形式存在一项目中,太多的话难免看起来很乱,所以萌生了把他们放在同一文件夹下的想法,也就是这样: 步骤如下: 1.在...
  • 打开IntelliJ IDEA编译器,...gt;Open,选择工作空间根目录 ... 打开后,发现IDEA并没有自动识别Maven项目,这时候,需要手动在IDEA右侧的Maven Projects栏中添加项目的pom.xml文件,这样IDEA就能识别了: 按住Ctrl...
  • 工作需要二十多个表的两字段同时插入到一张总中,网上找了不少资料,终于测试完成了 直接上图吧 这里加了count(*)是因为有时候当天的数据没有,这样只查sales字段就不会有数据,所以加count(*就有...
  • C/C++ 开发神器 CLion 使用入门

    万次阅读 多人点赞 2018-10-23 14:18:19
    然后在Enviroment右侧选择mingw-w64的位置即可,如下图: 操作完如上步骤后,打开main.c鼠标放在main函数里面 点击右键运行观察控制台你会发现期待已久的“hello world”终于出现了,至此我们的第一c程序已经...
  • 1.在项目的根目录下新建extraModule文件夹 2.把所需要依赖的module都放在该目录下 3.在setting.gradle中将原有的所有的moduleName改为:extraModule:moduleName,点击同步,即可。 如下图所示:
  • 2.视频素材拖动到时间轴面板。找到要导出图片的时间点。 3.选中其中一素材,点击“效果控件”,点击“运动”设置“缩放比例”。第二视频也是同样方法。 4.视频在界面中拖动使其能够在同一画面...
  •  刚开始使用IDEA的时候,因为不知道能在一个工作空间运行多个项目,都是有几个项目就开几个页面,结果就是,电脑超卡,本来电脑的运行就不大,这下子就更卡了,经常敲着敲着就卡顿了, 所以在知道能开一个页面之后...
  • 例如有两个表,Table1 和 Table2,分别与Table3和Table4的某项关联。想把Table1和Table2的关联数据同时输出到一Select语句,可以: SELECT * FROM ( (SELECT * FROM Table1 t1,Table3 t3 WHERE t1.sn=t3.sn) ...
  • 为什么图标放在图片里?

    千次阅读 2014-12-11 18:17:30
    为什么图标放在图片里? 2008年10月23日 评分 5.0, 满分 5 星2 票 +Add 添加评论 在制作网页时, 为什么要图标放在图片文件里面呢? 经常在网上搜罗资源的...
  • ![图片说明](https://img-ask.csdn.net/upload/201702/07/1486458399_721661.png) 如图所示,要id和parentid相同的排在一起,如id等于15的,parentid也等于15的排在一起。即主数据和从数据放在一起排列
  • 常见JVM面试题及答案整理

    万次阅读 多人点赞 2019-08-26 11:35:04
    前言 总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话...栈是线程私有的,他的生命周期与线程相同,每方法在执行的时候都会创建一栈帧,用来存储局部变量,操作...
  • 作者:中华石杉 来源:... 一、面试题 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有百万消息持续积压小时,说说怎么解决? 二、面试官心里分析 你...
  • 盒子不能为空,所以可以当成m-n球放到n盒子里,盒子可以为空。 比如10球放到5盒子里,可以当成5球放到5盒子里,盒子能为空。接着,再分情况,球分为 (5,0,0,0,0) (4,1,0,0,0)或(2,3...
  • Python把多张图拼接在一起

    千次阅读 2019-11-03 16:02:58
    这里实现了把3张图片无缝拼接在一起。 如何在这三张图中间接入分割线呢?代码如下: 在im_C = cv2.imread(path_C, 1) 这一句后插入这一段代码即可:  cut1 = np.ones((1024,20,3),dtype = 'u8')*255 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 455,593
精华内容 182,237
关键字:

怎么将几个表放在一起