精华内容
下载资源
问答
  • //可以User对象的其他属性排序,只要属性支持compareTo方法 return id2.compareTo(id1); } }); System.out.println( "\nAfter sort 从大到小倒序:" ); for (User _user : users) { System.out.print(_...

    QQ群:372135639

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    import java.util.Random;
    
    /**
     * 
     * @author www.zuidaima.com
     *
     */
    public class ListSort {
    
        public static void main(String[] args) {
            List<User> users = new ArrayList<User>();
            int id = 0;
            User user = null;
    
            Random random = new Random();
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            id = random.nextInt(100000);
            user = new User(id);
            user.setId(id);
            users.add(user);
    
            System.out.println("Before sort:");
            for (User _user : users) {
                System.out.print(_user + " ");
            }
    
            Collections.sort(users, new Comparator<User>() {
                @Override
                public int compare(User user1, User user2) {
                    Integer id1 = user1.getId();
                    Integer id2 = user2.getId();
                                      //可以按User对象的其他属性排序,只要属性支持compareTo方法
                    return id2.compareTo(id1);
                }
            });
            System.out.println("\nAfter sort 从大到小倒序:");
            for (User _user : users) {
                System.out.print(_user + " ");
            }
    
            Collections.sort(users, new Comparator<User>() {
                @Override
                public int compare(User user1, User user2) {
                    Integer id1 = user1.getId();
                    Integer id2 = user2.getId();
                                    //可以按User对象的其他属性排序,只要属性支持compareTo方法
                    return id1.compareTo(id2);
                }
            });
            System.out.println("\nAfter sort 从小到大正序:");
            for (User _user : users) {
                System.out.print(_user + " ");
            }
        }
    
    }
    
    class User {
        private int id;
    
        public User(int id) {
            this.id = id;
        }
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        @Override
        public String toString() {
            return id + "";
        }
    }
    程序运行输出结果:
    
    Before sort:
    49459 73363 18294 65350 36522 77535 38273 58512 34980 
    After sort 倒序:
    77535 73363 65350 58512 49459 38273 36522 34980 18294 
    After sort 正序:
    18294 34980 36522 38273 49459 58512 65350 73363 77535 
    展开全文
  • 目标:读一个文档里的数据,画个图 先上代码: import numpy as np import matplotlib import matplotlib.pyplot as plt import os my_font = matplotlib.font_manager.FontProperties(fname = '/usr/share/fonts/...

    这是一个遇到过几次的问题,每次查完资料不做记录,结果就是每次都要浪费时间再查一次。这次做好备好。

    目标:读一个文档里的数据,画个图
    先上代码:

    import numpy as np
    import matplotlib
    import matplotlib.pyplot as plt
    import os
    
    my_font = matplotlib.font_manager.FontProperties(fname = '/usr/share/fonts/opentype/noto/simsun.ttc')
    model_path = '/home/will/test/score.txt'
    
    data = []
    for line in open(model_path,"r"):
        det = '%.2f'%np.float(line[:-1].split(' ')[6])
        data.append(det)
    da = np.array(data)
    x = np.arange(0, 50, 1)
    plt.plot(x, da)
    
    plt.ylabel('分数',fontproperties=my_font, fontsize = 10) # 横坐标轴的标题
    plt.xlabel('帧数',fontproperties=my_font, fontsize = 18) # 纵坐标轴的标题
    #plt.grid() # 显示网格
    
    plt.show()
    

    结果,Y轴的数据明显有问题,乱来,都不按大小排列了。
    乱问题就出在,我从文档中读取了数据之后,保存的时候没把它保存在浮点数float的形式,错误的保存成了字符串str形式,这个问题老是不注意,以后要长记性,稍微改一下代码即可:

    import numpy as np
    import matplotlib
    import matplotlib.pyplot as plt
    import os
    
    my_font = matplotlib.font_manager.FontProperties(fname = '/usr/share/fonts/opentype/noto/simsun.ttc')
    model_path = '/home/will/test/score.txt'
    
    data = []
    for line in open(model_path,"r"):
        det = '%.2f'%np.float(line[:-1].split(' ')[6])
        det = float(det)
        data.append(det)
    da = np.array(data)
    x = np.arange(0, 50, 1)
    plt.plot(x, da)
    
    plt.ylabel('分数',fontproperties=my_font, fontsize = 10) # 横坐标轴的标题
    plt.xlabel('帧数',fontproperties=my_font, fontsize = 18) # 纵坐标轴的标题
    #plt.grid() # 显示网格
    
    plt.show()
    

    然后就OK了
    在这里插入图片描述

    展开全文
  • //可以User对象的其他属性排序,只要属性支持compareTo方法 return id2.compareTo(id1); } }); System.out.println("\nAfter sort 从大到小倒序:"); for (User _user : users) { System.out....
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    import java.util.Random;
    
    /**
     * 
     * @author www.zuidaima.com
     *
     */
    public class ListSort {
    
    	public static void main(String[] args) {
    		List<User> users = new ArrayList<User>();
    		int id = 0;
    		User user = null;
    
    		Random random = new Random();
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		id = random.nextInt(100000);
    		user = new User(id);
    		user.setId(id);
    		users.add(user);
    
    		System.out.println("Before sort:");
    		for (User _user : users) {
    			System.out.print(_user + " ");
    		}
    
    		Collections.sort(users, new Comparator<User>() {
    			@Override
    			public int compare(User user1, User user2) {
    				Integer id1 = user1.getId();
    				Integer id2 = user2.getId();
                                      //可以按User对象的其他属性排序,只要属性支持compareTo方法
    				return id2.compareTo(id1);
    			}
    		});
    		System.out.println("\nAfter sort 从大到小倒序:");
    		for (User _user : users) {
    			System.out.print(_user + " ");
    		}
    		
    		Collections.sort(users, new Comparator<User>() {
    			@Override
    			public int compare(User user1, User user2) {
    				Integer id1 = user1.getId();
    				Integer id2 = user2.getId();
                                    //可以按User对象的其他属性排序,只要属性支持compareTo方法
    				return id1.compareTo(id2);
    			}
    		});
    		System.out.println("\nAfter sort 从小到大正序:");
    		for (User _user : users) {
    			System.out.print(_user + " ");
    		}
    	}
    
    }
    
    class User {
    	private int id;
    
    	public User(int id) {
    		this.id = id;
    	}
    
    	public int getId() {
    		return id;
    	}
    
    	public void setId(int id) {
    		this.id = id;
    	}
    
    	@Override
    	public String toString() {
    		return id + "";
    	}
    }


    程序运行输出结果:

    Before sort:
    49459 73363 18294 65350 36522 77535 38273 58512 34980
    After sort 倒序:
    77535 73363 65350 58512 49459 38273 36522 34980 18294
    After sort 正序:
    18294 34980 36522 38273 49459 58512 65350 73363 77535


    展开全文
  • pandascsv文件数据按排序

    千次阅读 多人点赞 2020-03-14 16:18:09
    原本的数据类型凌乱不按照日期排序,不利于数据分析 import pandas as pd df = pd.read_csv('clientinfo-截止2019-1...

    原本的数据类型凌乱不按照日期排序,不利于数据分析                                                                                                                    

    import pandas as pd
    #读取文件数据
    df = pd.read_csv('clientinfo-截止2019-12-20:00:00.csv')
    #按照列值排序
    data=df.sort_values(by="createtime" , ascending=True)
    #把新的数据写入文件
    data.to_csv('clientinfo.csv', mode='a+', index=False)

    之后文件顺序就按日期排序

                                                                                                                                                                 祝好!码奋

                                                                                                                                                                 欢迎关注微信公众号  :   码奋

                                                                                                                                                                 email: maafenn@gmail.com
     

                                                                                                                                                                              

    展开全文
  • java作业指定列的数据大小对文本进行文本行排序,将data.txt的结果输出为newData.txt,重点在于sort函数的重写
  • sort按照数据大小排序

    千次阅读 2017-04-10 10:42:24
    一般默认的sort都是按照字母的ASCII进行排序的,现在想按照数字的大小进行排序这里有一个文件test,内容为:8723 23423 321324 213432 23 234 123 231 234 1234 654 345234对第一列排序sort -n test对第二列...
  • C#中使用DataGridView显示上述access表中指定数据,但数据需要按照[试样编号]的数字大小排列。 如果代码如下ORDER BY [试样编号],则DataGridView显示中显示的数据是以试样编号的字符顺序排列! SQLCmd = "SELECT ...
  • 现有一组数据,需要对其进行从小到大的进行排序1:冒泡法排序,时间复杂度O(n2)public class popSort{ public static void main(String[] args) { int[] arr={1,161,151,2,5,6,7,46,4,22,545,232,11,58};...
  • mysql 数据库的所有表数据大小排序

    千次阅读 2020-04-16 11:33:43
    对某个数据库的所有表数据大小排序 SELECT TABLE_NAME, DATA_LENGTH + INDEX_LENGTH, TABLE_ROWS, concat(round((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024,2),'MB') AS DATA FROM information_schema. ...
  • Vue根据数据字段大小进行排列

    千次阅读 2019-10-17 12:53:56
    //不要写在methods里面 // 普通数据排序方法 function sortNumber(a, b) { return a - b } //数组对象方法排序: function sortByKey(array, key) { return array.sort(function (a, b) { var x = a[key];...
  • 直接上代码吧~ % 矩阵B的行第一列元素从小到大排列 [~,idx]=sort(B(:,1)) ...同理,矩阵的列某行元素的大小排列如下 % 矩阵B的列第一行元素从小到大排列 [~,idx]=sort(B(1,:)) B=B(:,idx) ...
  • 四个数字按大小排序

    千次阅读 2013-10-29 17:22:00
    /* ...* All rights reserved. * 作 者:李子平 * 完成日期:2013 年10月22日 ...* 问题描述:输入四个数,输出四个按大小排序的数字。 * 样例输入:1 5 3 9 12 6 26 8 * 样例输出:1>3>5>9 6>8>12>26 *
  • js 数字数组按大小排序

    千次阅读 2018-11-30 14:33:00
    var num = [7,8,6,5,2] //倒序排列 num.sort((a,b)=>{return b-a}) //正序排列 num.sort((a,b)=>{return a-b}) 转载于:https://www.cnblogs.com/z45281625/p/10043979.html
  • Excel数字大小排序

    千次阅读 2019-05-14 10:20:11
    我们的目标是按照数字大小排序的 解决方案: 增加辅助列 1. 截取标题中的数字 =RIGHT(A1,LEN(A1)-FIND(" ",A1)) 公式的意思是截取A1栏文字内容右边一定长度的字符,长度为: A1长度(LEN(A1)) 减去 找到分隔符(空格...
  • (2)比较了两个节点的大小后,只交换数据域,而不改变指针,从而交换节点的顺序。 第二种办法比较简单,本文主要对第二种方法进行讲解。 链表节点排序算法,采用(冒泡排序)。 定义一个指针end,end最开始时赋值为...
  • c语言 对字符串长度大小排序

    千次阅读 2020-01-17 16:51:51
    #include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h>... 对给定字符串长度大小升序排序。 */ char * str[SIZE]; for(int i = 0; i < S...
  • 对list里的数据进行大小排序

    千次阅读 2017-11-08 14:32:19
    // 对充值金额进行排序 Collections.sort(rule, new Comparator&lt;MemberSubRuleListBean&gt;() { @Override public int compare(MemberSubRuleListBean o1, MemberSubRuleLis...
  • 常见时间复杂度 执行次数函数举例 阶 非正式术语 12 O(1) 常数阶 2n+3 O(n) 线性阶 3n2+2n+1 O(n2) 平方阶 5log2n+20 O(logn) 对数阶 2n+3nlog2n+19 ......
  • SQL 如何大小排序

    万次阅读 2012-11-02 08:53:44
    然后针对性的去优化表,这时候就需要对所有数据表根据大小进行排序, SQL 没有直接的函数供我们分析,可以通过下面的语句实现。   if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo]....
  • mysql字段字段的数值大小排序

    千次阅读 2020-02-28 12:07:48
    现需要数字大小排序则需要处理 ①:ORDER BY字段+0 ②:ORDER BY CAST(字段AS SIGNED) ③:ORDER BY字段*1 根据测试此方式只支持纯数字(1,10)或者以数字开头(1a,11a)的字段,如果字段是字符+数字形式的...
  • 将排序数组绝对值大小排序 代码(C)本文地址: http://blog.csdn.net/caroline_wendy排序的数组有可能包含正负, 可以使用折半查找确定中值位置, 然后再使用两个指针, 顺次排序两端.解决思路是: 1.数组中的元素...
  • 于是上网找了这个好东西,可以数据库里的表按照大小排列出来,并且显示表的内容大小。 大大节约时间, 真是个好东西,哈哈。 记下来,免得下次用到又忘记了。 公司数据库的表都是过G的,查看起来慢的不行,备份...
  • js数组内数字按大小排序实现函数

    千次阅读 2017-08-23 09:05:00
    1、代码 var arr = [ 5 , 100 , 6 , 3 ,- 12 ]; function sort (arr) { for ( var i= 0 ...如果从大到小排序的话,则将 if ( arr [j] > arr [j+1] )改为 if ( arr [j] < arr [j+1] )即可
  • ID设置为 int 类型而不是 varchar 就可以了
  • 通过数据条长度表示数据大小 一般来说要先进行排序,再来加上数据条,这样好看一点,可以看到数据的变化趋势。 选中数据 切换到数据菜单栏中,进行升序或降序的排序 这一步一定要选择扩展选区,然后选择排序...
  • 输入的数据怎么按大小排序输出呢,我用if试了下有点麻烦,而且输入的只有三个数,要是输入的数据更多的话,该怎么将他们排序输出呢
  • 数据存储单位大小

    千次阅读 2018-12-17 14:03:10
    数据存储单位大小,从大到小排序! 附:进制单位全称及译音 mega, [兆],M. 10^6, giga, [吉]咖, G. 10^9, tera, [太]拉, T. 10^12, peta, [拍]它, P. 10^15, exa, [艾]可萨, E. 10^18, zetta, [泽]它, Z. 10...
  • 如图 向各位大神求助! @SnailTyan @偶然路过的菜鸟 @DeniuHe @fortware
  • 1查看文件的修改时间:ls 查看时也有三个时间:• modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性。 • status time(ctime...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 669,431
精华内容 267,772
关键字:

怎么把数据按大小排序