首页 文章 精选 留言 我的

精选列表

搜索[宁静视图],共8558篇文章
优秀的个人博客,低调大师

音视图(泛内容)网站透视分析 DB设计 - 阿里云(RDS、HybridDB) for PostgreSQL最佳实践

标签 PostgreSQL , 用户透视 , 设备透视 , 圈人 , 标签 , 视频网站 , 优酷 , 土豆 , 喜马拉雅 背景 日常生活中,人们使用最多的除了社交类网站、购物网站,估计就是音频、视频、图文信息类内容网站了。 视频网站,已经渗透到各种终端,除了喜闻乐见的手机,还包括移动终端、电脑、盒子、电视、投影仪等。有设备属性、会员属性、渠道属性等。 内容运营是非常重要的环节,而透视则是运营的重要武器。 业务需求 1、生成设备、会员画像 ID、各个维度的标签、其中包括一些多值列标签(例如最近7天、一个月看过的导演、演员主演的片子,。。。。。。) 通常多值列的值可能是几十万的量(几十万演员,几十万片源,。。。)。通常一个设备、人有几十上百个属性列。通常一个设备单个多值列内可能有几十个VALUE。 2、画像透视 2.1、根据任意标签条件组合查询满足条件的

优秀的个人博客,低调大师

gitlab+jenkins+maven+docker持续集成(八)——jenkins用户组权限对应不同视图

首先安装插件 Role-based Authorization Strategy 安装后在Configure Global Security选择 然后进行系统管理 1、Manage Roles 我这里创建Test_Group这个组,注意Project roles这里的Pattern Test.*这个意思就是在试图里含有Test开头的项目的权限。(注意是Test.*形式语法) 2、Assign Roles 这里选择我们创建好的用户,并加到Test_group里面 然后我们用该用户登录,发现只能看到Test头的项目了。 本文转自 jackjiaxiong 51CTO博客,原文链接:http://blog.51cto.com/xiangcun168/1958961

优秀的个人博客,低调大师

专题地图的立体表达-基于QGIS和PPT的“千层饼”视图制作实践

在信息爆炸的时代,数据的可视化呈现变得愈发关键,而专题地图作为传递地理空间信息的有力工具,正不断进化以满足人们日益增长的直观理解需求。从资源分布的精准定位,到疫情传播的时空轨迹描绘,再到选举结果的地域差异展示,专题地图以其独特的方式,将复杂数据与地理区域紧密结合,为决策制定、学术研究、公众传播等众多领域提供关键支撑。传统二维专题地图虽然在信息传递上发挥了巨大作用,但随着展示需求的多样化与人们对视觉体验要求的提升,其局限性逐渐显现。立体表达的专题地图应运而生,它能够更生动地展现地形的起伏变化、城市建筑的高低错落、不同数据主题在空间上的层次关系等,让读者在观看地图的瞬间,仿佛置身于真实的三维地理空间之中,极大地增强了信息的感知与吸收效率。相信GIS行业的从业者一定在相关论文和科研分享会上经常看到以下的专题地图:

优秀的个人博客,低调大师

手绘效果为图表添色,cutecharts带你画Q版可视图|可视化系列04

本文内容框架 cutecharts简介 Matplotlib默认主题下绘制的可视化图形如一位高贵冷艳、不沾烟火的冰山女神,而cutecharts的图就像不拘常规、潇洒无羁的活力少年。 纤尘不染vs洒脱无畏 cutecharts[1]是基于chart.xkcd的Python可视化库,chart.xkcd[2]则是基于SVG来绘制可视化图表的JavaScript库,cutecharts充分利用了JavaScript灵活易用的特点,通过简单的语句让可视化图形有强大的表现力和优秀的交互效果,对操作系统和设备的依赖很低。 cutecharts进行可视化的基本代码框架如下: import cutecharts.charts as ctcdf=pd.DataFrame({'x':['Mon.','Tue.','Wed.','Thu.','Fri.'], 'y':[76,37,90,60,50], 'z':[37,46,53,81,60]})chart = ctc.Line("title",width='500px',height='400px') #新建折线图chart.set_options( labels=list(df['x']), #注意输入的是可迭代对象,但直接df['x']不行 x_label="Weekday", y_label="US" )chart.add_series("This Week", list(df['y'])) #同样不能直接df['y']chart.add_series("Last Week", list(df['z']))chart.render_notebook() cutecharts通过charts建立绘图对象,应用层的类有Line/Bar/Scatter等5个, 在语法上,通过charts.Line("title",width,height)建立折线图对象,设置标题、图表大小,然后统一通过.add_series()传入各坐标轴的数据,通过.set_options()设置各种图表参数,如坐标轴标签、轴标题和图元颜色等。set_options和add_series的语句顺序可以调换。chart.render_notebook()将图在jupyter notebook中渲染出来。 Line 绘制一个折线图的代码和绘图效果上面已经提到,add_series()对应一条线,多个add_series()就是在图中绘制多条折线。.set_options()可以设置的参数如下: •labels:X坐标轴的数据,输入的是可迭代对象,但直接df['x']不行,不支持Series;•x_label/y_label:分别对应X坐标轴名称和Y坐标轴名称;•y_tick_count:Y轴刻度分割段数;•colors 颜色数组,支持满足CSS样式的各种颜色输入方式;•legend_pos:图例位置,可选四个位置{"upLeft", "upRight", "downLeft", "downRight"},默认upLeft;•font_family:设置文本的字体; 图像输出 我们通过.Line()创建图并且通过.add_series()及.set_options()设置数据及图元之后,通过chart.render("fname.html")输出为本地的HTML文档,打开HTML就是一个可视化图像。render的参数有dest表示输出文件的路径,template_name表示渲染所用的模板。chart.render_notebook()是在jupyter notebook中直接出图。chart.load_javascript()加载 JS 依赖,在 JupyterLab 渲染时用。 Scatter Scatter用于绘制散点图,例子代码及绘图效果如下: chart = ctc.Scatter('title',width='500px',height='400px')chart.set_options( x_label="xlabel", y_label="ylabel" , colors=['#1EAFAE','#BA5C25'], dot_size=1)chart.add_series("y",[(c['y'],c['z']) for i,c in df.iterrows()])chart.add_series("dy",[(c['z'],c['y']) for i,c in df.iterrows()])chart.render_notebook() .set_options()支持设置的参数如下: •x_label/y_label:分别对应X坐标轴名称和Y坐标轴名称;•x_tick_count/y_tick_count:X轴和Y轴刻度分割段数;•is_show_line:是否绘制散点连线的效果;•dot_size 目前没有点的形状?•colors 颜色数组,如果是一个颜色也要写成['#1EAFAE']形式;•time_format:日期数据类型的展示格式;•legend_pos:图例位置,可选四个位置{"upLeft", "upRight", "downLeft", "downRight"},默认upLeft;•font_family:设置文本的字体; 根据上面的参数解释,需要说明的是,绘制带端点的折线用的是Scatter并设置is_show_line=True,而不是用Line()。 散点图的add_series输入的是[(x1,y1), (x2,y2)] 这样的数据数组,使用时要符合其格式。 Bar ctc.Bar()用于绘制柱状图。例子代码及绘图效果如下: chart = ctc.Bar('title',width='500px',height='400px')chart.set_options( labels=list(df['x']), x_label="Weekday", y_label="US" , colors=['#1EAFAE' for i in range(len(df))] )chart.add_series("y",list(df['y']))chart.add_series("z",list(df['z']))chart.render_notebook() .set_options()支持设置的参数如下: Pie ctc.Pie()用于绘制饼图。例子代码及绘图效果如下: chart = ctc.Pie('title',width='500px',height='400px')chart.set_options( labels=list(df['x']), inner_radius=0 )chart.add_series(list(df['y'])) #只接受一个参数,也就是数据列chart.render_notebook() 和之前的图不同的是,Pie的.add_series()只接受一个参数,也就是数据列。.set_options()支持设置的参数如下: Radar ctc.Radar()用于绘制雷达图。例子代码及绘图效果如下: chart = ctc.Radar('Radar',width='700px',height='600px')chart.set_options( labels=list(df['x']), legend_pos='upRight' )chart.add_series('y',list(df['y']))chart.add_series("z",list(df['z']))chart.render_notebook() .set_options()支持设置的参数如下: chart.xkcd cutecharts基于chart.xkcd进行封装,通过看两个库的源码可以看到的是chart.xkcd枚举了Line、Bar、Radar等图来绘制具有手绘效果的图像。cutecharts几个绘图接口和chart.xkcd的对应关系如下: cutecharts和xkcd的对应关系表 chart.xkcd还有一个StackedBar()用于绘制堆叠柱状图,目前cutecharts还没有StackedBar。从源码中能看到,chart.xkcd用到了d3-selection、d3-scale等d3.js的脚手架来做交互和DOM操纵(关于D3可视化后续公众号会更新6篇系列文章进行实践,目前有一篇概览性文章),同时为了实现手绘效果,在具体绘制柱状图等图表时,通过addFilter.js添加偏移量形成手绘线条的效果、通过xkcd字体来实现文本的手写效果。通过addAxis.js、addLegend.js等绘制坐标轴和文本。 总结 基于JavaScript库实现可视化,可以很好地实现交互、高亮等实用的功能,给可视化添色,Python作为一种胶水语言并且具有活跃的社区,将JavaScript可视化库变成Python可视化库也并不复杂,广泛应用的pyecharts就是基于echarts开发的,语法上cutecharts的写法和pyecharts一脉相承,理解了cutecharts的写法,对学习pyecharts也有帮助。 和pyecharts支持丰富的图表类型不同,受限于chart.xkcd本身只支持6种图(且连常用的条形图都不包含),cutecharts支持的图表也很少,只能满足常用的图表,组合图绘制也心有余而力不足,另外使用默认字体时中文文本没有漫画/手绘的效果,需要配置对应字体。 有任何建议欢迎留言交流。 相关阅读 可视化技能之Matplotlib(下)|可视化系列02 《使用D3设计交互式图表》简读笔记|可视化系列31 用可视化地图讲照片的故事(Python+Leaflet) References [1]cutecharts:https://github.com/chenjiandongx/cutecharts[2]chart.xkcd:https://github.com/timqian/chart.xkcd 本文分享自微信公众号 - 蛰虫始航(lyns_sailing)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册