精华内容
下载资源
问答
  • 2021-02-27 22:21:18

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    public class First extends JFrame implements KeyListener//定义主类并添加键盘监听

    {

    private ImageIcon marryi=new ImageIcon("marry.jpg");//贴图

    private JLabel label=new JLabel(marry);//将图片加到标签中

    private JPanel panel=new JPanel();

    public First()//构造方法

    {

    panel.setLayout(null);

    this.add(panel);

    panel.add(label);

    this.setBounds(100,100,500,500);

    label.setBounds(200, 300,170, 170);

    this.addKeyListener(this);

    this.setDefaultCloseOperation(EXIT_ON_CLOSE);//添加关闭

    this.setVisible(true);

    }

    public void ss(KeyEvent e)

    {

    int x1=label.getX();

    int y1=label.getY();

    if(e.getKeyCode()==KeyEvent.VK_UP)

    {

    label.setLocation(x1, y1-5);

    }

    else if(e.getKeyCode()==KeyEvent.VK_DOWN)

    {

    label.setLocation(x1, y1+5);

    }

    else if(e.getKeyCode()==KeyEvent.VK_LEFT)

    {

    label.setLocation(x1-5, y1);

    }

    else if(e.getKeyCode()==KeyEvent.VK_RIGHT)

    {

    label.setLocation(x1+5, y1);

    }

    }

    public void keyPressed(KeyEvent e) {ss(e);}

    public void keyReleased(KeyEvent e) {}

    public void keyTyped(KeyEvent e) {}

    public static void main(String[] args) //主方法

    {

    new First();

    }

    }

    更多相关内容
  • Android源码,一个小功能,类似nice打标签的功能。
  • 给图片添加文字标签图片贴图并返回标签坐标信息,颜色 文字内容等,主要提供一种场景,具体项目仍需单独做修改,大概思路可参考
  • 给图片添加标签

    2019-10-01 21:17:36
    需求:选择多张图片,并给图片添加多个标签 选择照片 在相册选择多张照片 点击添加标签,在输入框输入标签内容,回车 点击完成回到首页,点击缩略图查看图片 注意:这一的标签y值没有计算准确,以后...

    需求:选择多张图片,并给图片添加多个标签

    选择照片

    在相册选择多张照片

     

    点击添加标签,在输入框输入标签内容,回车

    点击完成回到首页,点击缩略图查看图片

    注意:这一的标签y值没有计算准确,以后优化

     

    demo链接:https://gitee.com/ljj.com/PhotoTag 

    转载于:https://www.cnblogs.com/ljj-Andrew-519/p/9438648.html

    展开全文
  • 作者liuxuanqiang,源码wechat-weapp-mall,给图片添加滤镜、贴纸和标签功能,支持14种滤镜效果,17种标签样式。欢迎fork和star。
  • 网页图片添加水印是个常见的功能,也是互联网内容作者保护自己版权的方法之一。本文简单记录一下借助canvas在前端实现图片添加水印的实现方法。 canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、线条...
  • 怎么使用Dreamweaver网站图片添加alt标签?需要给图片添加标签,该怎么办呢?今天我们就来看看Dreamweaver中给图片添加alt标签的详细教程,需要的朋友可以参考下
  • Android在Image图片上面任意添加标签,并且支持移动。图片缩放的时候,可以做到标签跟着移动,并且标签的相对位置不变。根据安卓的事件分发,实现标签的拖动和图片拖动分离。
  • 类似微博的图片添加标签分为两种状态,一种是编辑标签状态,另一种是微博发出之后浏览其他人添加的标签的浏览状态。
  • ZYTagView 仿微博图片添加标签
  • python-matplotlib图像添加文本标签与注释

    千次阅读 多人点赞 2022-04-10 10:16:30
    python-matplotlib图像添加文本标签与注释 plt.text() plt.annotate() 通过示例,让你学明白。

    python-matplotlib给图像添加文本标签与注释


          ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ
                     在这里插入图片描述请添加图片描述请添加图片描述请添加图片描述在这里插入图片描述
        ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ


    大家好,我是侯小啾!在这里插入图片描述

    在这里插入图片描述今天分享的内容是,如何使用python-matplotlib给绘制的图像添加文本标签与注释。


    1.添加文本标签 plt.text()

    用于在绘图过程中,在图像上指定坐标的位置添加文本。需要用到的是plt.text()方法。

    其主要的参数有三个:

    plt.text(x, y, s)

    其中x,y表示传入点的x和y轴坐标。s表示字符串。
    需要注意的是,这里的坐标,如果设定有xticks、yticks标签,则指的不是标签,而是绘图时x、轴的原始值。

    因为参数过多,不再一一解释,根据代码学习其用法。

    ha='center’表示垂直对齐方式居中,fontsize=30表示字体大小为30,rotation=-25表示旋转的角度为-25度。c设定颜色,alpha设定透明度。
    va表示水平对齐方式。

    下边的代码在图像中添加了两段文本,一段是“股市有风险,投资需谨慎”的斜体水印,透明度为0.4。
    另一段是在折线的每个折点附近标出当天收盘价。

    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    x = range(9)
    y = [5.12, 5.15, 5.13, 5.10, 5.2, 5.25, 5.19, 5.24, 5.31]
    c = 0.5 * (min(x) + max(x))
    d = min(y) + 0.3 * (max(y)-min(y))
    # 水印效果
    plt.text(c, d, '股市有风险,入市需谨慎', ha='center', fontsize=30, rotation=-25, c='gray', alpha=0.4)
    
    plt.plot(x, y, label='股票A收盘价', c='r', ls='-.', marker='D', lw=2)
    plt.xticks(x, [
    	'2022-03-27', '2022-03-28', '2022-03-29', '2022-03-30',
    	'2022-03-31', '2022-04-01', '2022-04-04', '2022-04-05',
    	'2022-04-06'], rotation=45)
    plt.title('某股票收盘价时序图')
    plt.xlabel('日期')
    plt.ylabel('价格')
    plt.grid(True)
    plt.legend()
    
    # 标出每天的收盘价
    for a, b in zip(x, y):
    	plt.text(a, b+0.01, '%.1f'%b, ha='center', va='bottom', fontsize=9)
    plt.show()
    

    在这里插入图片描述


    2. 添加注释 plt.annotate()

    在上例代码的基础之上,添加注释。注释即对图像中某一位置的解释,可以用箭头来指向。
    添加注释使用的是plt.annotate()方法

    其语法中的常用参数如下

    plt.annotate(str,xy,xytext,xycoords,arrowcoords)

    其中str即注释要使用的字符串,即注释文本
    xy指被注释的坐标点
    xytext指注释文本要写在的位置

    xycoords是被注释的点的坐标系属性,即以什么样的方式描述该点的坐标。设置值默认为"data",即用(x,y)坐标来描述。其他可以选择的设置值如下,其中figure指的是整个画布作为一个参考系。而axes则表示仅对于其中的一个axes对象区域。

    设置值描述
    data默认值,表示被注释点的(x,y)坐标
    figure points以绘图区的左下角为坐标原点,单位是点数
    figure pixels以绘图区的左下角为坐标原点,单位是像素数
    figure fraction以绘图区的左下角为坐标原点,单位是百分比
    axes points以绘图区的左下角为坐标原点,单位是点数
    axes pixels以绘图区的左下角为坐标原点,单位是像素数
    axes fraction以绘图区的左下角为坐标原点,单位是百分比
    polar不使用本地数据坐标系,使用极坐标描述。

    arrowprops是一个字典,用来设置箭头的属性。写在这个字典之外的参数都表示的是注释文本的属性。
    字典内可以设置的值有

    设置值描述
    width箭头的宽度(非头部)
    headwidth箭头头部的宽度
    headlength箭头头部的长度
    facecolor箭头的颜色
    shrink箭头两端收缩的百分比(占总长)
    ?任何matplotlib.patches.FancyArrowPacth中的关键字

    关于这些参数的进一步解释:其中箭头的总长度先是通过被注释点位置坐标 与 注释文本位置坐标 所决定的,可以通过调节参数arrowprops中的shrink键来进一步调节箭头的长度,shrink表示将箭头缩短的长度占总长度(被注释点位置坐标 与 注释文本位置坐标 决定的长度)的百分比。当不设定shrink时,shrink默认为0,即不缩短。当shrink很大,接近1时,其效果等同于不缩短。

    以标出图中的最低价的点为例。在目标位置添加一个红色的箭头,及“最低价”三个字。

    其他更多参数,如关于设置注释文本的字体的,c或color表示颜色,fontsize表示字体大小。更多属性自行了解尝试。

    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    x = range(9)
    y = [5.12, 5.15, 5.13, 5.10, 5.2, 5.25, 5.19, 5.24, 5.31]
    c = 0.5 * (min(x) + max(x))
    d = min(y) + 0.3 * (max(y)-min(y))
    # 仿水印效果
    plt.text(c, d, '股市有风险,入市须谨慎', ha='center', fontsize=30, rotation=-25, c='gray', alpha=0.4)
    plt.plot(x, y, label='股票A收盘价', c='r', ls='-.', marker='D', lw=2)
    # plt.plot([5.09, 5.13, 5.16, 5.12, 5.09, 5.25, 5.16, 5.20, 5.25], label='股票B收盘价', c='g', ls=':', marker='H', lw=4)
    plt.xticks(x, [
    	'2022-03-27', '2022-03-28', '2022-03-29', '2022-03-30',
    	'2022-03-31', '2022-04-01', '2022-04-04', '2022-04-05',
    	'2022-04-06'], rotation=45)
    plt.title('某股票收盘价时序图')
    plt.xlabel('日期')
    plt.ylabel('价格')
    plt.grid(True)
    plt.legend()
    
    # 标出每天的收盘价
    for a, b in zip(x, y):
    	plt.text(a, b+0.01, '%.1f'%b, ha='center', va='bottom', fontsize=9)
    
    # 添加注释
    plt.annotate('最低价', (x[y.index(min(y))],min(y)), (x[y.index(min(y))] + 0.5, min(y)), xycoords='data',
    			 arrowprops=dict(facecolor='r', shrink=0.1), c='r',fontsize=15)
    plt.show()
    

    在这里插入图片描述


    下边换一种效果呈现,将提示语“股市有风险,入市需谨慎”字体调大到50,不透明。添加的注释箭头宽度为3,箭头的头部宽度为10,长度为20,缩短0.05,且箭头为绿色,注释字体为红色。代码示例如下:

    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    x = range(9)
    y = [5.12, 5.15, 5.13, 5.10, 5.2, 5.25, 5.19, 5.24, 5.31]
    c = 0.5 * (min(x) + max(x))
    d = min(y) + 0.3 * (max(y)-min(y))
    plt.plot(x, y, label='股票A收盘价', c='k', ls='-.', marker='D', lw=2)
    plt.xticks(x, [
    	'2022-03-27', '2022-03-28', '2022-03-29', '2022-03-30',
    	'2022-03-31', '2022-04-01', '2022-04-04', '2022-04-05',
    	'2022-04-06'], rotation=45)
    plt.title('某股票收盘价时序图')
    plt.xlabel('日期')
    plt.ylabel('价格')
    plt.grid(True)
    plt.legend()
    
    # 标出每天的收盘价
    for a, b in zip(x, y):
    	plt.text(a, b+0.01, '%.1f'%b, ha='center', va='bottom', fontsize=9)
    
    plt.text(c, d, '股市有风险,入市须谨慎', ha='center', fontsize=50, rotation=-25, c='r')
    plt.annotate('最低价', (x[y.index(min(y))], min(y)), (x[y.index(min(y))] + 2, min(y)), xycoords='data',
    			 arrowprops=dict(width=3,headwidth=10,headlength=20, facecolor='g',shrink=0.05), c='r',fontsize=20)
    plt.show()
    

    在这里插入图片描述


    本次分享就到这里,小啾感谢您的关注与支持!
    🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ

    展开全文
  • 支持为图片添加标签

    2021-04-04 15:30:10
    该源码案例是一个支持为图片添加标签,源码SimpleTagImageView,这是一个ImageView扩展,实现了为图片添加标签说明,也支持带标记的ImageView控件,图片可以设置成圆角,大家可以参考一下吧。
  • 使用matlab给图片标签

    千次阅读 2019-04-04 14:11:48
    最近的一个任务就是给图片标签,纯体力活儿。 简单描述任务:几个文件夹里的图片分类。 常规做法具体是: 1. 先打开一个图像,图像上可能包含A/B/C/D四个东西中的一个或者几个; 2. 判断这个图像上包含的是...

    最近的一个任务就是给图片打标签,纯体力活儿。

    简单描述任务:给几个文件夹里的图片分类。

    常规做法具体是:

    1. 先打开一个图像,图像上可能包含A/B/C/D四个东西中的一个或者几个;

    2. 判断这个图像上包含的是什么:A?AB?等;

    3. 如果图像不包含所需东西中的任何一个,则丢弃;

    4.否则将图像保存到对应文件夹,并将图像重命名;

    这个活儿最恶心的就是要大量操作“读图”,“判断”,“另存”为这几个简单重复的动作。然而就是这样的特点使得我有机会来优化完成此任务的流程。

    优化之后的流程:

    1. 图像自动弹出;

    2.我根据肉眼判断图像类别,在键盘上敲下图像标签(标签预设为123等数字,十分节省时间);

    3.程序根据标签自动保存图像,并将图像重命名;

    你看,写一个matlab函数可以让我只需要做一件事(如上面的粗体字所描述)。

    我把整个程序分为3个部分,根据功能分为:

    1. read()函数;

    2.saveAs()函数;

    3. main()函数;

    filefolder_path = '';
    save_path = '';
    work_path = '';
    
    filefolders = dir(filefolder_path) %读出所有的文件夹的名字
    types = ['A';'B';'C';'D']
    
    %新建分类的文件夹
    for k=1:length(types)
        mkdir([save_path types])
    end
    
    %process
    for i=1:length(filefolders)
        filefolder = filefolders(i).name;
        file_path = [filefolder_path '\' filefolder]
        files = dir(file_path);
        len = length(files);
    
        %如果是空文件夹,进行下一个循环
        if len<1
            continue
        end
        %对本文件夹中的图像打标签
        for j=1:len
            %dir得到的东西包含了'.'和'..'
            if strcmp(files(j).name,'.') || strcmp(files(j).name,'..')
                continue
            end
            
            thisfile = [file_path '\' files(j).name];
            read(thisfile);
            #预设标签
            p = '1:A 5:B 6:C 9:D';
            #a就是我们输入的数字
            a = input(p);
            #dest_path是我们想要另存为的路径
            dest_path=saveAs(a,types,save_path);
            p1 = '1:AP 2:LAT';
            ti = input(p1);
            if ti == 1
                new_name = 'AP';
            elseif ti == 2
                new_name = 'LAT';
            end
            %复制图像到新的位置
            copyfile(file_path,dest_path);
            %切到新位置来重命名
            cd(dest_path);
            %设置重命名的命令command
            command = ['rename' 32 current_name 32 new_name];
            status = dos(command);
            %重命名之后回到原来的工作路径;
            cd(work_path);
        end
    end
        

    CSDN好像没有matlab代码格式啊。。。

    另外:

    1. 在matlab命令行窗口输入:format long可以让数字显示位数变为16.

    2. input函数的使用:p= 'this will show on the screen'; a= input(p);

    当你在键盘上输入个什么东西的适合,它就会被a拿到;

    3. 注意要调用的函数所在路径,与程序中的工作路径的区别;

    4. 审核任务的性质,灵活运用编程来简化工作。

     

    更多学习资料,请关注下面的公众号:不定期分享

    1. 深度学习网络总结
    2. 机器学习算法及其应用场景
    3. 算法与数据结构(leetcode 题解)
    4. cuda编程与并行优化
    5. 其他读书分享如:《战国策》,《智囊全集》
    6. 宇宙常识科普与星座辨别
    7. 等等

     

    来自 <https://mp.csdn.net/mdeditor/102913743>

    展开全文
  • Android-PictureTagView图片添加标签标签支持任意拖动.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • a标签加上的背景图片a标签设置hover在动到a标签区域时背景图片被隐藏的问题。Document*{margin:0; padding:0;}body{font-size:14px;}ul{list-style:none;}.dh{width:953px; height:38px; border:1px solid ...
  • 图片标签alt

    千次阅读 2021-06-12 06:55:36
    什么是图片alt标签图片al标签是用来说明图片的内容的,我们经常浏览网页时候,把鼠标放在某个图片上停留一下,会看到弹出一个小的提示,上面写着一些文字。这种就是图片alt标签设置的。html中插入图片时alt是什么...
  • #!/usr/bin/env python import sys import os.path if __name__ == "__main__": #if len(sys.argv) != 2: # print "usage: create_csv &lt;base_path&gt;"......
  • Android 图片裁剪、添加水印、标签

    热门讨论 2014-12-05 15:18:21
    Android程序,从相机、相册获取图片、进行图片裁剪、添加水印(仿食色水印)、添加标签(仿nice标签
  • 仿nice添加图片标签

    热门讨论 2015-02-04 11:54:28
    仿nice添加图片标签,用SQLite存储标签位置,下次重新加载
  • js img标签加上图片

    千次阅读 2018-08-22 14:30:43
    $("#prizeInfo").attr("src","cb105b7e-8d4a-423a-aeb4-0f2599701516.png");
  • java:窗体里的标签图片标签

    千次阅读 2020-10-28 23:12:10
    图片标签一、简单引导二、步骤流程图三、步骤详情(一)创建一个窗体1.源码A2.源码A运行效果(二)窗体里添加容器和标签1.源码B2.源码B运行效果(三)图片标签1.放置图片2.源码C3.源码C运行效果4.图片内容的补充说明...
  • 给图片的img标签加链接,title里放文字,鼠标放到图片上可以显示文字 <a href="./detial.html"> <img src="./image/im1.jpg" title="渤船重工325000吨矿砂船4号船开始海试" alt="" /> </a> 用
  • 主要介绍了JS点击动态添加标签、删除指定标签的代码,在文中大家补充介绍了js 更加轮播图图片张数动态生成小圆点的方法,需要的朋友参考下实现代码
  • 如图,点击以后加上一个图片,点击别的字母原来的图片就消失,麻烦各位大佬提供一下代码,感谢![图片说明](https://img-ask.csdn.net/upload/201905/06/1557111030_193670.png)![图片说明]...
  • 实现相机功能 实现对图片进行裁剪的功能 图片的滤镜功能 能为图片添加贴纸(贴纸可移动,放大,旋转) ...能为图片添加标签(同样可以移动) 本地保存制作好的图片,并展示 较多的自定义控件,不错的项目架构
  • vue如何动态给标签添加指令

    千次阅读 2020-12-29 06:57:34
    //Vue 图片懒加载export default (Vue , options = {})=>{if(!Array.prototype.remove){Array.prototype.remove = function(item){if(!this.length) returnvar index = this.indexOf(item);if( index > -1){...
  • 方法一、用HTML中的img标签添加图片最简单,最常用的就是直接使用img标签,并且可以根据需要设置图片的大小,代码如下: 效果图:方法二、用JavaScript创建一个img元素来导入图片先创建一个img元素,再设置这个i...
  • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...读取picture文件夹里两个文件夹内的所有图片,并添加标签(为了方便起见每个文件夹放了三张图片,分辨率为3000*2000) 代码如下: import numpy as np import...
  • img标签(html怎么用img添加图片)

    千次阅读 2021-06-18 06:53:28
    定义和用法img 元素向网页中嵌入一幅图像。...src 图像的路径 alt 提示文字 width 宽度 height 高度 dynsrc AVI文件的路径 loop AVI文件的播放次数 loopdelay 播放延迟 start 播放方式 lowsrc 低分辨率图片 vsema...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 369,673
精华内容 147,869
关键字:

如何给图片添加标签