精华内容
下载资源
问答
  • Excel制作增长趋势

    千次阅读 多人点赞 2020-04-17 13:55:05
    制作过程: 将你要输入的信息写入表格 点击插入,挑选柱形 对准图表右击,点击更改图表类型,就会弹出框,然后点击组合 然后挑选带数据标记的折线,打钩次坐标轴,点击确定,如下 增加刻度...

    前言:

    今天帮女朋友做了一张产业趋势图,顺便来做一下笔记,本人对Excel一窍不通,都是查找资料自己捣鼓出来的 。

    完成图:
    在这里插入图片描述

    制作过程:

    1. 将你要输入的信息写入表格
      在这里插入图片描述

    2. 点击插入,挑选柱形图
      在这里插入图片描述

    3. 对准图表右击,点击更改图表类型,就会弹出图框,然后点击组合图
      在这里插入图片描述

    4. 然后挑选带数据标记的折线图,打钩次坐标轴,点击确定,如下图
      在这里插入图片描述

    5. 增加刻度线:点击图框,设置主刻度线为外部
      在这里插入图片描述
      如图:在这里插入图片描述

    6. 对准图形(长方体),右击选择添加数据标签,趋势线同理
      在这里插入图片描述

    展开全文
  • 利用python制作词云图片,其中包含利用jieba、maploit等python第三方支持库
  • 制作爬虫爬取百度图片

    万次阅读 多人点赞 2018-09-20 00:08:52
    我们平时经常会有一些搜集数据的需要,尤其是图片数据。如果一个一个从网上找再下载下来实在是太麻烦了,这么繁琐的工作不如交给脚本去做。于是我写了一个简单的...

    https://apriljia.com/2018/09/19/%E5%88%B6%E4%BD%9C%E7%88%AC%E8%99%AB%E7%88%AC%E5%8F%96%E7%99%BE%E5%BA%A6%E5%9B%BE%E7%89%87/

    我们平时经常会有一些搜集数据的需要,尤其是图片数据。如果一个一个从网上找再下载下来实在是太麻烦了,这么繁琐的工作不如交给脚本去做。于是我写了一个简单的PYTHON3爬取百度图片的爬虫,github: https://github.com/plutojia/crawler-for-baiduImage

    我们先打开百度图片看看它到底是什么样子的:
    在其中搜索“美女”:

    我们在浏览这些图片时可以发现,当你下拉滚动条时,又会有新的图片出现,而这些新的图片并不是一开始就加载好的,而是随着你的向下浏览不断请求刷新的,这就说明百度图片这种瀑布流式加载使用了Ajax技术,那么我们看看它的Ajax请求到底是什么样的。
    在搜索美女的页面下,打开chrome浏览器的开发者工具,选择Network选项卡,再选择Network选项卡里的XHR选项卡,然后把网页向下翻,多翻几页,应该会看到请求出现,如图所示:

    双击点开其中的任意请求看看:

    发现请求url是https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord=%E7%BE%8E%E5%A5%B3&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&word=%E7%BE%8E%E5%A5%B3&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&expermode=&cg=girl&pn=120&rn=30&gsm=78&1537365676312=

    前面的https://image.baidu.com/search/acjson?还挺清楚,后面的一长串是什么玩意啊?别急,继续往下看。在开发者工具中继续往下查看,可以看到有这么一段:

    这里的Query String Parameters其实就是我们的请求信息,其中好多都是固定的,需要注意的只有几个:queryWord和word是你的搜索关键字,rn代表一页有多少图,一般取30,pn代表已经显示了多少图,取30*n即可。这样我们对请求的分析就搞定啦,写个代码试一下

    首先先import一些常用模块

    from urllib.parse import urlencode
    import requests
    import re
    import os
    
    def get_page(offset):
        params = {
            'tn': 'resultjson_com',
            'ipn': 'rj',
            'ct':'201326592',
            'is':'',
            'fp': 'result',
            'queryWord': '帅哥',
            'cl': '2',
            'lm': '-1',
            'ie': 'utf-8',
            'oe': 'utf-8',
            'adpicid':'',
            'st': '-1',
            'z':'',
            'ic': '0',
            'word': '帅哥',
            's':'',
            'se':'',
            'tab':'',
            'width':'',
            'height':'',
            'face': '0',
            'istype': '2',
            'qc':'',
            'nc': '1',
            'fr':'',
            'expermode':'',
            'cg': 'girl',
            'pn': offset*30,
            'rn': '30',
            'gsm': '1e',
            '1537355234668':'',
        }
        url = 'https://image.baidu.com/search/acjson?' + urlencode(params)
        try:
            response = requests.get(url)
            if response.status_code == 200:
                return response.json()
        except requests.ConnectionError as e:
            print('Error', e.args)
    
    if __name__=='__main__':
        json = get_page(1)
        print(json)
    
    

    运行以上代码,输出即为响应的JSON形式,若能成功输出,则请求正确。我们还需要从其中获得图片的地址,过程如下:
    在开发者工具中,选择Preview,点开其中的data,发现一堆0,1,2,3....这些就代表了各个图片及其信息,我们点开一个看看,比如点开0:

    这里面的objURL就是图片的真实地址了,而且是未经压缩的大图哦!等等,这地址怎么看着这么奇怪,这是因为百度对其进行了加密,解密只需要一个函数:

    def  baidtu_uncomplie(url):
        res = ''
        c = ['_z2C$q', '_z&e3B', 'AzdH3F']
        d= {'w':'a', 'k':'b', 'v':'c', '1':'d', 'j':'e', 'u':'f', '2':'g', 'i':'h', 't':'i', '3':'j', 'h':'k', 's':'l', '4':'m', 'g':'n', '5':'o', 'r':'p', 'q':'q', '6':'r', 'f':'s', 'p':'t', '7':'u', 'e':'v', 'o':'w', '8':'1', 'd':'2', 'n':'3', '9':'4', 'c':'5', 'm':'6', '0':'7', 'b':'8', 'l':'9', 'a':'0', '_z2C$q':':', '_z&e3B':'.', 'AzdH3F':'/'}
        if(url==None or 'http' in url):
            return url
        else:
            j= url
            for m in c:
                j=j.replace(m,d[m])
            for char in j:
                if re.match('^[a-w\d]+$',char):
                    char = d[char]
                res= res+char
            return res

     

    只需将objURL作为参数传进去就能返回图片真实地址。那么现在我们只需要写一个能分析响应从而得到objURL的函数,再将objURL变成真实地址,最后将图片下载下来就好了。已经没什么难的了,直接上完整代码:

    from urllib.parse import urlencode
    import requests
    import re
    import os
    save_dir='baidutu/'
    
    def  baidtu_uncomplie(url):
        res = ''
        c = ['_z2C$q', '_z&e3B', 'AzdH3F']
        d= {'w':'a', 'k':'b', 'v':'c', '1':'d', 'j':'e', 'u':'f', '2':'g', 'i':'h', 't':'i', '3':'j', 'h':'k', 's':'l', '4':'m', 'g':'n', '5':'o', 'r':'p', 'q':'q', '6':'r', 'f':'s', 'p':'t', '7':'u', 'e':'v', 'o':'w', '8':'1', 'd':'2', 'n':'3', '9':'4', 'c':'5', 'm':'6', '0':'7', 'b':'8', 'l':'9', 'a':'0', '_z2C$q':':', '_z&e3B':'.', 'AzdH3F':'/'}
        if(url==None or 'http' in url):
            return url
        else:
            j= url
            for m in c:
                j=j.replace(m,d[m])
            for char in j:
                if re.match('^[a-w\d]+$',char):
                    char = d[char]
                res= res+char
            return res
    
    def get_page(offset):
        params = {
            'tn': 'resultjson_com',
            'ipn': 'rj',
            'ct':'201326592',
            'is':'',
            'fp': 'result',
            'queryWord': '帅哥',
            'cl': '2',
            'lm': '-1',
            'ie': 'utf-8',
            'oe': 'utf-8',
            'adpicid':'',
            'st': '-1',
            'z':'',
            'ic': '0',
            'word': '帅哥',
            's':'',
            'se':'',
            'tab':'',
            'width':'',
            'height':'',
            'face': '0',
            'istype': '2',
            'qc':'',
            'nc': '1',
            'fr':'',
            'expermode':'',
            'pn': offset*30,
            'rn': '30',
            'gsm': '1e',
            '1537355234668':'',
        }
        url = 'https://image.baidu.com/search/acjson?' + urlencode(params)
        try:
            response = requests.get(url)
            if response.status_code == 200:
                return response.json()
        except requests.ConnectionError as e:
            print('Error', e.args)
    
    def get_images(json):
        if json.get('data'):
            for item in json.get('data'):
                if item.get('fromPageTitle'):
                    title = item.get('fromPageTitle')
                else:
                    title='noTitle'
                image = baidtu_uncomplie(item.get('objURL'))
                if(image):
                    yield {
                        'image': image,
                        'title': title
                    }
    
    def save_image(item,count):
        try:
            response = requests.get(item.get('image'))
            if response.status_code == 200:
                file_path = save_dir+'{0}.{1}'.format(str(count), 'jpg')
                if not os.path.exists(file_path):
                    with open(file_path, 'wb') as f:
                        f.write(response.content)
                else:
                    print('Already Downloaded', file_path)
        except requests.ConnectionError:
            print('Failed to Save Image')
    
    def main(pageIndex,count):
        json = get_page(pageIndex)
        for image in get_images(json):
            save_image(image, count)
            count += 1
        return count
    if __name__=='__main__':
        if not os.path.exists(save_dir):
            os.mkdir(save_dir)
        count=1
        for i in range(1,20):
            count=main(i,count)
        print('total:',count)
    

     

    最后爬下来的图片会以1,2,3,4~命名,最终输出图片总数。

    展开全文
  • Matlab制作GIF动态

    万次阅读 多人点赞 2018-05-24 14:22:33
    GIF动态图制作制作 clc clear close all filename='D:\\matlab_program\\Mycode\\fish1.gif'; % 输出路径+保存的文件名.gif for i=3374:3379 str = sprintf('D:\\matlab_program\\Mycode\\%d.png',i); %图片绝对...

    GIF动态图制作制作

    /**使用这个程序只需将循环中的i=3374:3379改成自己的图像的编号即可,还有str=sprintf()中的图片的类型也要修改**/
    clc
    clear
    close all
    filename='D:\\matlab_program\\Mycode\\fish1.gif';          %输出路径+保存的文件名.gif
    for i=3374:3379  
        str = sprintf('D:\\matlab_program\\Mycode\\%d.png',i); %图片绝对位置和类型,注意这里的图片类型不能是bmp格式
        img = imread(str);     %读取图像
        figure(i)
        imshow(img)
        set(gcf,'color','w');  %设置背景为白色
        set(gca,'units','pixels','Visible','off');
        frame = getframe(gcf); 
        im = frame2im(frame);     %将影片动画转换为编址图像,因为图像必须是index索引图像
        imshow(im);
        [I,map] = rgb2ind(im,20); %将真彩色图像转化为索引图像
        if i==3374;
            imwrite(I,map,filename,'gif','Loopcount',inf,'DelayTime',0.3);     %Loopcount只是在i==1的时候才有用
        else
            imwrite(I,map,filename,'gif','WriteMode','append','DelayTime',0.3);%DelayTime:帧与帧之间的时间间隔
        end
    end
    close all

                   ====一条快乐的分割线====


    • 代码帮助

      set(gca,'units','pixels','Visible','off');
       /**
       Units:有效值为pixels/normalized/inches /centimeters/points/characters
       决定各种位置属性的度量单位,相对于窗口左下角为基准。当设置为Pixels时,以像素为单位;
       当设置为normalized时,以坐标为单位,屏幕的左下角为[0,0],右上角为[1.0,1.0]。
       Visible:决定坐标轴是否可见
       **/
      [X,map] = rgb2ind(RGB,n) 
      /**
      使用最小方差量化和抖动将RGB图像转换为索引图像X。map最多包含n个颜色。
      **/
      • MATLAB getframe用法
      F = getframe(H,Rect) 
      • H:图像句柄
      • Rect:一个四元素向量,Rect=[a b c d],其中a表示截取区域到图像左端的像素数,b表示截取区域到图像底端的像素数,c表示截取区域水平像素数,d表示截取区域垂直向像素数。
      • F:是一个结构体,包含两个元素:cdata和colormap
        1. cdata:Rect中参数选择的区域的数据,一个三维数组,其中第三维的长度是3,即截取到的是区域中RGB的值。
        2. colormap:调色板数据

    效果图对比

    • [X,map] = rgb2ind(RGB,n) %n=256时 由于图像是以8位存储的,n最大等于256。


            
    • [X,map] = rgb2ind(RGB,n) %n=20时,可以看到n=20时,图片明显的模糊了很多       

    • [X,map] = rgb2ind(RGB,n) %n=0时,可以看到n=0时,图片丢失了更多的信息
               


               
    展开全文
  • 效果:电脑端查看也具有类似效果 聊天界面缩略查看效果: ...原理使用了两张图片进行拼接,并使用PNG透明特性,使得图片在白色背景和黑色背景下具有不相同的显示,在白色背景下...2:详情–点击查看到的图片制作素材需

    #更新
    使用深色图片简单实现隐藏图片二不需要网格抠图
    http://blog.csdn.net/chenzhuyu/article/details/54766757
    #效果图:
    在QQ聊天的时候,图片在聊天窗口与详情两个界面显示的是不同的图片.
    电脑端查看也具有类似效果
    贴吧也有相同效果
    聊天界面缩略图查看效果:
    手机端浏览
    聊天界面点击查看详情效果
    #原理
    使用了两张图片进行拼接,并使用PNG透明特性,使得图片在白色背景和黑色背景下具有不相同的显示,在白色背景下,以白底为主色的图片变为全白,无法识别;在黑色背景下,以黑色为主色的图片变为全黑,无法识别.

    #术语
    这里我自行规定几个术语
    1.缩略图–在聊天界面看到的图片
    2:详情图–点击查看到的图片

    #制作素材
    需要图片
    一张网格图,如下两张图,每个方块越小越好,我这里为边长一像素.

    这里写图片描述

    这里写图片描述

    不同的网格图在显示效果上也略有区别,主要体现在电脑上的点击查看效果上:

    1. 第一张制作的详情图在以浅色较多的图片下效果不好
    2. 第二张在非100%放大下,详情图显示为缩略图内容

    #制作步骤

    1. 打开PS,新建两个图层,分别填充纯黑和纯白
    2. 借助网格图,分别将两个图层上网格图对应的另一个颜色的部分删除,删除的部分为透明.并且两个图层能够互补.也就是:白色图层只有网格图中白色部分,没有黑色部分;黑色图层只有网格图中黑色部分,没有白色部分;并且两个图层合并以后便为网格图
    3. 将作为缩略图的图片设置为黑色图层的图层蒙版,并且反相蒙版;将作为详情图的图片设置为白色图层的图层蒙版.(选中图层,添加图层蒙版,将图片导入到一个图层,全选复制,ALT+左键点击蒙版,然后粘贴)
    4. 黑色图层与白色图层现在便是两个纯色图层,并且图层透明度与图片灰度一致.
    5. 只显示黑白两个图层,另存为PNG格式,并且勾选交错选项.
    6. 检查方法:在最底层新建一图层,填充纯白或者纯黑,分别显示缩略图或详情图

    #制作效果

    ##效果1

    这里写图片描述
    这里写图片描述

    #小提示
    目前感觉600*480分辨率配合网格图2效果最好.

    #附录

    ##原图与制作的图片
    这里写图片描述
    这里写图片描述

    ##网格图素材
    注:可能图片被压缩,建议通过反复复制粘贴本文开头的局部网格图
    这里写图片描述
    这里写图片描述

    展开全文
  • 制作右下角箭头的.9图片

    千次阅读 2016-04-27 18:13:32
    典型的就是微信的聊天界面,如对方信息长短不一,但背景使用的都是同一张图片。 如果不.9图片,前面的箭头肯定会随着信息长度变化而变化,那肯定是毁三观的。 认识.9图片 .9图片保证不失真,在最外层加了一圈区域...
  • 如何制作VR所需要的全景图片或video

    万次阅读 2016-07-30 21:21:57
    这里就不介绍第一种方法,主要来说一说如何用鱼眼相机或者全景摄像机来获取我们VR所要使用到的可以360度的图片和video 在了解前,我们先要对拍摄技巧,和所用到的一些摄像技巧进行一些探究。 进入正题带着我们的好奇...
  • 有趣的Python图片制作,用QQ好友头像拼接出里昂

    万次阅读 多人点赞 2020-04-21 16:02:21
    将所有头像合并为大 将所有头像以某个模板合成大 同样,先给上所有运行效果: 代码实现 1、代码所需库 import requests,codecs,re,urllib,os,random,math from PIL import Image import numpy as np import ...
  • Android必知必会--NinePatch图片制作

    万次阅读 2015-05-17 22:13:19
    本文为CSDN学院免费课程《NinePatch图片制作从入门到精通》的笔记,建议新手先观看视频,整理此笔记是为了便于自己复习和有NinePatch基础的朋友进行回顾。 一、工具介绍 这是一张png图片,为了方便观看做的比较大。...
  • 在AD中显示PCB板的长宽信息

    千次阅读 2020-04-14 18:01:14
    在AD中显示PCB板的长宽信息 与Ctrl + M的测量不同,这种模式是可直接...效果如 方法 快捷键:P + D + L 如仅需长宽信息选择线性即可。同时还可以测量其他几何形状。 可以修改板层、单位、小数点以及格式。 ...
  • 从17年开始Q群就有了管理员撤回成员的信息功能,并且无论多时间的信息都可以撤回,这样给管理员有机会去处理哪些违法的内容了,不止是以前的一踢了之了,踢掉了发信息的人,信息还在影响着群友。哪么这么好的一个...
  • NinePatch图片制作从入门到精通

    千次阅读 2015-01-26 13:19:08
    Android应用中的使用图片时,经常需要进行拉申,而拉申后很容易导致图片变形,这时候就可以使用NinePatch图片来解决这个问题。
  • 图片马的制作以及菜刀的使用

    千次阅读 2018-12-05 22:41:00
    有些网站我们在拿shell的时候,会要用到上传文件,但是有的时候都会有过滤,如果只是上传.....jpg的格式上传上去,这样上传的时候文件会被检测为是图片,上传成功之后会将这个文件当asp来解析 图片马是WEB渗透测...
  • 如何制作动态条形

    千次阅读 2020-04-23 12:55:38
    在网上看到动态的条形,很好奇是怎么制作的,经过1天呕心沥血的查询资料,也勉强制作了一个动态条形,想学的同学可以参考…(好意思说)。 下载网址 自己百度?我觉得还是要锻炼你们的搜索信息能力,不能惯着!...
  • MATLAB 制作抖音同款旋转星空海报

    千次阅读 多人点赞 2021-04-06 11:44:39
    我们要制作的就是上面这样的背景,文章最后由完整代码 步骤 1.导入图片 导入图片并获得长宽及通道数信息图片需要和m文件在同一文件夹: I=imread('test.jpeg'); [W,H,nChanels]=size(I); 我用的原在这里: 2...
  • 标准地形图制作系列--接图表的制作方法 by 李远祥 接图表是标准地形图制作常用的方式,对于网络地图来说,从来不会出现接图表这东西,但是在标准地形里面,这却是强制的规范。虽然很多行外人员都不清楚接图表是...
  • 教你用python制作一个爬虫软件,城市二手房信息一览无余。。(附源码) 近年来随着我国二手房市场的逐渐放开,进入市场的二手房数量不断增加,二手房交易规模不断扩大,市场规模也在不断增长。数据显示,截至2018年...
  • --------------------------------------------------------------------------------引用时请保留以下信息:大可山 [MSN:a3news(AT)hotmail.com] http://www.zpxp.com 萝卜鼠在线图形图像处理-------------------...
  • 电子图书制作入门

    千次阅读 2014-01-04 13:56:09
    电子图书制作入门 “书”——人类的良师益友。远眺历史的长河,书籍一直伴随和辅助人类的发展和前进,可是所有的书籍我们每人都能拥有吗?显 然这是不可能的,那么在我们需要这些资料的时候,怎么办呢?去图书馆,...
  • Opencv制作蒙太奇图像

    千次阅读 2016-03-23 16:31:08
    1.制作原理 将一张图像划分成许多个小块,每个小块对比素材库中的图像,选择一种色彩分布最相近的一张代替该小块,也就是利用素材库里的图像拼合成原图像的蒙太奇图像。蒙太奇图像大体看上去与原像相似,细看就像...
  • 说到截图,使用手机的话可能大家都会,那么在电脑上该如何截图呢?使用Safari 浏览器即可实现网页截图。以下是操作方法: 打开需要截图的网站,点击菜单栏中的文件 - 打印...OK,一张截图就制作好啦! ...
  • R语言制作箱型

    千次阅读 2016-01-25 15:29:57
    箱线图(Boxplot)也称箱须(Box-whiskerPlot),是利用数据中的五个统计量:最小值、第一四分位数、中位数、第三四分位数与最大值来描述数据的一种方法,它也可以粗略地看出数据是否具有有对称性,分布的分散程度...
  • 道路热力图制作小结

    千次阅读 2018-07-30 10:06:35
    接到制作热力的这个任务时,我还对热力知之甚少。于是有很一段时间,我都处在查找文献和看文献的状态中。但是,在查找的文献中,涉及道路热力的文章很少。我不得不寻求其他的方式来解决这个问题。经过一段...
  • 这也是顺应潮流的做法,通过制作短视频的方式来展示产品,能引起买家更多的兴趣和购买欲。所以很多卖家现在都会制作一个精美的淘宝主图视频,来吸引顾客。 那么如何快速制作一个精美的淘宝主图视频?今天就请大神...
  • 实验目的:掌握计算机辅助下遥感专题地图的制作。 实验平台:ERDAS 9.1 实验要求:掌握专题地图的编辑;制图文件路径的编辑;系列地图编辑工具的使用。 实验步骤: 1 专题地图的编辑 1.1 准备专题制图数据 (1) ...
  • .9(点9)图片是安卓开发里面的一种特殊图片,这种格式的图片通过draw9patch工具编辑生成,使图片可以在android系统下适应不同的...这是一个气泡图片,我准备用来在地图app上显示地址等信息的。下面我们来看看不使用.
  • Echart.js China.js制作中国热力

    千次阅读 2019-04-23 16:16:57
    Echart.js 和 China.js 制作中国热力 Echart.js 和 China.js 可以去官方下载 项目:H5绣红旗 index.html <script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts-en.min.js"></script> &...
  • 1.3某地区人口热力图制作

    千次阅读 2020-05-28 11:51:33
    新的工作中有涉及到一些为决策规划提供数据指导的内容,会需要制作关于人口流动方面的地图数据,这里以热力为例。 如: 上为某区域的单日24小时人口总人口流动热力,由蓝到橙色颜色变化,越往后说明该...
  • PySimpleGUI图形界面绘制及办公自动化小软件的制作

    千次阅读 多人点赞 2020-12-15 21:32:53
    PySimpleGUI图形界面绘制及办公自动化小软件的制作1 PySimpleGUI安装2 PySimpleGUI制作简易弹窗界面2.1 两种界面设计模式2.2 制作弹窗2.3 文字内容弹窗2.4 获取用户输入的弹窗2.5 文件选择弹出窗口2.6 文件夹选择...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,805
精华内容 50,722
关键字:

如何制作信息长图