RED

python可视化分析(matplotlib、seaborn、ggplot2)

一曲冷凌霜 提交于 2020-10-04 03:44:28
python可视化分析总结(matplotlib、seaborn、ggplot) 一、matplotlib库 1、基本绘图命令 3、图形参数设置 4、特殊统计图的绘制 4.1 数学函数图 4.2 气泡图 4.1 三维曲面图 二、seaborn库 1、常用统计图 1.1 箱线图 1.2 小提琴图 1.3 点图 1.4 条图与计数图 1.5 分组图 1.6 概率分布图 2、联合图 3、配对图 三、ggplot库 1、图层画法+常用图形 2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as plt plt.figure(figsize=(5,4)) #设置图形大小 plt.rcParams['axes.unicode_minus']=False #正常显示负号 plt.rcParams['font.sans-self']=['Kai Ti'] #设置字体,这里是楷体,SimHei表示黑体 #基本统计图 plt.bar(x,y);plt.pie(y,labels=x);plt.plot(x,y); plt.hist(df.身高) #若参数density=True则是频率直方图 3、图形参数设置 颜色: plt.plot(x,y,c=‘red’) #参数c控制颜色 横纵坐标轴范围: plt.xlim(0,100),plt.ylim

你可能不知道的六个Kubernetes事实

久未见 提交于 2020-10-04 02:02:26
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 【编者的话】6月7日是Kubernetes的6岁生日。 编排平台是容器化应用程序的最好朋友,让我们来看一下编排平台你可能不知道的6个事实。 Kubernetes于6月7日庆祝其第六个生日:Kubernetes是有史以来发展最快的开源项目之一,它正在推动企业IT领域的重大变革,帮助开发人员管理大规模容器。 在更快地开发应用程序并以自动化方式管理资源方面,kubernetes更显价值。 这不仅在DevOps和敏捷环境中很重要,在任何要求加快软件开发和更多实验速度的企业IT环境中也同样重要。任何CIO或IT领导都会告诉你,CEO现在最大的愿望就是对客户需求和外部变化做出更快的响应。最近,Kubernetes更是风靡全球。 Kubernetes增长势头如何? 根据CNCF 2019年的Cloud Native调查,有78%的受访者在生产中使用Kubernetes,高于去年的58%。 在IT企业中促使人们对Kubernetes感兴趣的根本原因可能是容器化应用程序的数量开始增加。 根据2020年Red Hat企业开源报告,有56%的企业表示将在未来12个月内增加对容器化应用程序的使用。 Gartner预测,到2023年,超过70%的全球组织将在生产环境中运行两个以上的容器化应用程序

大数据杀熟行为10月1日起明令禁止;阿里一号工程“犀牛制造”正式亮相;iOS 14 正式版发布 | 极客头条...

旧城冷巷雨未停 提交于 2020-10-04 01:57:57
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持。 「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 一分钟速览新闻点! 我国5G用户超过1.1亿 计划2020年底5G基站将超60万个 阿里动物园再添一员:新制造一号工程“犀牛智造”正式亮相 10月1日起,在线游禁止大数据杀熟 天猫成立房产部门:至少3年不赚钱,收入全补贴购房者 TikTok欧洲月活用户超1亿 将在欧洲继续扩大团队规模 两年之后,微软“海底数据中心”被打捞出水,故障率仅为陆地1/8 塞尔维亚:与华为 5G 合作不受影响,许多事情都在准备之中 苹果 iOS / iPadOS 14 正式版来了 Red Hat 开发 NVFS 文件系统 IBM 开源 A2O POWER 处理器核心 国内要闻 我国5G用户超过1.1亿 计划2020年底5G基站将超60万个 9月15日,以“5G新基建,智领未来”为主题的5G创新发展高峰论坛在重庆举行。论坛上,中国信息通信研究院表示,中国 5G 用户超过 1.1 亿,计划 2020 年底 5G 基站将超过 60 万个,覆盖全国地级以上城市。按用户基数中国是世界上最大的 5G 市场,但 5G 用户数仍然不到整个中国移动市场的十分之一

给你的日志加点颜色吧

谁说我不能喝 提交于 2020-10-03 14:24:58
这两天工作上有点清闲,就又开始了搞东搞西的生活。忽然想起之前给上家公司日志添加了颜色,咱们也加上吧。 先找到之前的颜色定义代码: 1 const ( 2 black = uint8(iota + 90 ) 3 red 4 green 5 yellow 6 blue 7 magenta 8 cyan 9 white 10 ) 然后按照不同的日志级别选择不用的颜色。 其中Error用红色,Warn用黄色,大家都没啥意见。但是好多人说Info有绿色好晃眼睛。😅😅😅😅😅😅😅😅😅 func colorForLevels(level string) uint8 { switch level { case "INFO" : return magenta case "DEBUG" : return green case "WARN" : return yellow case "ERROR" : return red default: return red } } 最后就是给日志带上颜色了 addNewLog(fmt.Sprintf("\x1b[%dm%s\x1b[0m", colorForLevels(level), string(js)) + "\n") 整体效果如下: 来源: oschina 链接: https://my.oschina.net/u/4416758/blog/4284234

交易系统开发(六)——HFT高频交易

大憨熊 提交于 2020-10-03 03:38:20
交易系统开发(六)——HFT高频交易 一、高频交易简介 1、高频交易简介 高频交易(High Frequency Trading)是指从极为短暂的市场变化(市场的微观特性)中寻求获利的程序化交易,如某种证券买入价和卖出价差价的微小变化,或者某只股票在不同交易所之间的微小价差。 2、高频交易的特点 美国证券交易委员会SEC给出的高频交易的特点: (1)使用超高速的复杂计算机系统下单。 (2)使用co-location和直连交易所的数据通道。 (3)平均每次持仓时间极短。 (4)大量发送和取消委托订单。 (5)收盘时基本保持平仓(不持仓过夜)。 HFT的速度优势是指当交易所完成一笔交易,在通知所有交易者的时候,HFT因为在通信线路的上游,所以会比别人先看到交易确认信息,可以根据自己对交易确认信息的理解以及业务需求,增加或者撤掉自己的委托订单,但都是完全正常的交易操作,不存在任何恶意,并且由于交易确认信息是发送给所有人的,任何人都会对交易确认做出解读和反应,但只有在同一个时间粒度上工作的交易者之间才可能存在竞争。 3、高频交易的发展历史 1602年,阿姆斯特丹证券交易所成为世界上首个证券交易所。 17世纪,罗斯柴尔德家族使用信鸽传递消息,成功跨越国界在同一类证券价格上进行套利。 1983年,彭博(Bloomberg)获得美林证券公司(Merrill Lynch)3000万美元投资

这些好用的Linux系统,你会选择哪个?

风格不统一 提交于 2020-10-03 03:05:54
  Linux是非常热门的技术,因为开源、免费的特性,广受大家的喜欢和重视,那么Linux众多版本你会选择哪个呢?为大家重视一下。   1、ArchLinux:优秀的发行版本之一,简单和优雅,以最短的代码干更多的事情,主要包含管理系统就是pacman,拥有上几十万的软件包的仓库:AUR,各种场景的软件。   2、Gentoo:是一个基于Linux自由操作系统,几乎任何应用程序或者需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,是该系统的特性。   3、Centos:CentOS是企业级Linux发行版之一,也是服务器常用系统之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。   4、Ubuntu:版本的9和10为最新,也是最近几年才出来的版本,主要指Server版本,强项就是其desktop版,应用是比较广泛的。 来源: oschina 链接: https://my.oschina.net/u/4288355/blog/4292374

CSS基本语法及页面引用

喜夏-厌秋 提交于 2020-10-02 21:07:38
css基本语法及页面引用 (1)css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例: /* css注释 ctrl+shift+"/" */ div{ width:100px; height:100px; color:red } (2)css页面引入方法(三种方法) 外联式:通过link标签,链接到外部样式表到页面中。 <link rel="stylesheet" type="text/css" href="css/main.css"> 嵌入式:通过style标签,在网页上创建嵌入的样式表。 <style type="text/css"> div{ width:100px; height:100px; color:red } ...... </style> 内联式:通过标签的style属性,在标签上直接写样式。 <div style="width:100px; height:100px; color:red ">......</div> (3)css文本设置 常用的应用文本的css样式: color 设置文字的颜色,如: color:red; font-size 设置文字的大小,如:font-size:12px; font-family 设置文字的字体

Qt音视频开发22-通用GPU显示

时光毁灭记忆、已成空白 提交于 2020-10-02 16:30:55
一、前言 采用GPU来绘制实时视频一直以来都是个难点,如果是安防行业的做视频监控开发这块的人员,这个坎必须迈过去,本人一直从事的是安防行业的电子围栏这个相当小众的细分市场的开发,视频监控这块仅仅是周边技术玩一玩探讨一下,关于GPU绘制这块着实走了不少的弯路。 之前用ffmpeg解码的时候,已经做了硬解码的处理,比如支持qsv、dxva2、d3d11va等方式进行硬解码处理,但是当时解码出来以后,还是重新转成了QImage来绘制,这样就大打折扣了,尽管可以看到GPU使用率有了,但是依然耗时的操作还是在CPU绘制显示,这就显得很尴尬了,Qt封装了大部分的opengl的操作,直接做成了QOPenGLWidget,既支持ffmpeg解码出来的yuyv格式的数据显示,还支持硬解码出来的nv12格式的数据显示,很好很强大,这样的话就大大减轻了CPU的压力,专门交给GPU绘制,经过这么一番彻底的改造,效率提升至少5倍,不要太牛逼!如果开启了opengl绘制,则对应内存会增加不少,可能opengl绘制需要开辟很多的内存来交换数据吧。 采用GPU显示需要同时支持yuyv格式和nv12格式,因为有些配置差的电脑,硬解码很可能歇菜,此时就需要用opengl来直接绘制ffmpeg软解码出来的yuyv数据,做到自动切换,这样就兼容了所有的可能的情况。测试发现ffmpeg4的性能要优于ffmpeg3

PyQt5(Python GUI图形化用户接口)

故事扮演 提交于 2020-10-02 16:01:57
前言 之前一直在开发B/S架构的web应用,虽然web应用无需额外安装,但是 browser客户端对客户端本机的硬件设备 (摄像头、蓝牙设备、打印机、串口...)进行操作。 如果Python和JavaScript之间的函数可以相互调用就好了,Python+JavaScript融合起来的Client肯定会更加强大。 PyQt5概述 Gui:Graphical User Interface又称 图形用户接口 。也就是我们俗称的 桌面应用 。 Qt :一个1991年由Qt Company开发的跨平台 C++ 图形用户界面 应用程序开发框架,支持Windows、Linux、MacOs。 PyQt5:使用Python对C++的Qt库的重新实现,由于最新Qt版本是5.11所以我们习惯称PyQt为PyQt5。 安装PyQt5 pip install PyQt5 -i http: // pypi.douban.c om/simple --trusted- host pypi.douban.com 安装pyqt5-tools 安装完pyqt5-tools之后就可以使用desinger了。 desinger是一款图形化的UI组织工具。 pip install pyqt5-tools -i http: // pypi.douban.com/simple --trusted-host pypi

大白话学习HTTP请求

一个人想着一个人 提交于 2020-10-02 14:21:12
三次握手 客户端发起一个我要创建的连接数据包的请求发送到服务端,这里面有个标志位syn=1(创建请求的数据包),seq=X 服务端接收到数据包之后知道了我有一个客户要跟我创建连接了,创建连接之后呢,开启TCP Socket的端口,端口开启之后呢,返回给客户端,返回给客户端数据里也是一个syn的标志位,返回ack=X+1,seq=Y再发送一个seq,服务端的seq 客户端拿到了之后说服务端允许我创建这个TCP连接了,它再去发送它的ack=Y+1,seq=Z(seq又等于一个新的数字)这就是创建一个TCP连接的过程 为什么要进行三次握手 为了防止服务端开启一些无用的连接,因为我们知道网络传输是有延时的,因为我们中间可能隔着非常远的距离,要通过光纤,然后还有各种中间的代理服务器,来进行一个传输,传输的过程当中,比如说客户端这边发起了一个syn=1创建连接的请求,如果服务端这边就直接创建了这个连接,返回的这个内容给客户端,这个数据包因为网络传输的原因丢失了,丢失了之后,客户端就一直没有接收到服务器返回的这个东西,它这边有设置了一个超时时间说我关闭了,超过了这个时间之后连接创建就关闭了,我可能再发起一个新的创建连接的请求,这个时候服务端,如果我们没有第三次握手在这里的话服务端是根本不知道客户端它到底有没有接收到我返回的信息,并且它没有给我一个确认要创建还是要关闭这个请求