首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据科学(冷冻工厂)

    Matplotlib可视化50:气泡2

    导读 本文[1]将学习如何使用 Python 的 Matplotlib 库通过示例绘制气泡。 简介 气泡是散点图的改进版本。在散点图中,有两个维度 x 和 y。 这样,气泡比二维散点图在视觉上提供了更多信息。 数据准备 对于本教程,我将使用包含加拿大移民信息的数据集。它拥有从 1980 年到 2013 年的数据,其中包括来自 195 个国家/地区的移民人数。 Canada by Citizenship', skiprows=range(20), skipfooter=2) years = list(range(1980, 2014)) 可视化 为了看看区别,让我们先绘制散点图。 plt.xlabel("Years", size=14) plt.ylabel("Number of immigrants", size=14) plt.show() scatter 现在,绘制气泡

    1.8K40编辑于 2023-02-27
  • 来自专栏优雅R

    「R」数据可视化2 : 箱形

    本文作者蒋刘一琦 在生物领域我们常常使用R语言对数据可视化。在对数据可视化的时候,我们需要明确想要展示的信息,从而选择最为合适的突出该信息。 什么是箱形 箱形(Box-plot)是一种用作显示一组数据分散情况的统计,因形状如箱子而得名。除了生信领域,该在其他领域也经常被使用。 (2) 如何使用ggplot2做箱形 利用ggplot2的核心命令是geom_boxplot。我们先来尝试做一个最最基础也是最丑的boxplot。 #加载包 library(ggplot2) #作图 ggplot(iris,aes(x=Species,y=Sepal.Length))+ geom_boxplot() ? 这样,一张简洁的Boxplot就完成啦。

    2.8K10发布于 2020-07-06
  • 来自专栏图形学与OpenGL

    实验2 比例可视化之堆叠柱状

    了解比例可视化知识,了解和学习饼、堆叠柱状、板块层级等常见有关比例图表类型; 2. 学习与巩固R+Illustrator可视化绘图模式。 二. 实验过程 1. 根据《鲜活的数据》第4章4.2.2节介绍的内容学习堆叠柱状的绘制方法; 2. 根据《鲜活的数据》第5章5.2.3节提供的数据,在R中绘制堆叠柱状,并存为PDF文件; 3. 将上一步所得的PDF文件,导入Illustrator,以教材5-13为样板,完成自己的5-13,并添上自己的署名和序号。 三.

    87330发布于 2019-05-05
  • 来自专栏JusterZhu

    2

    的深度优先遍历 所谓的遍历,及时对节点的访问。一个有很多节点,如何遍历这些节点需要特定策略。 一般有两种访问策略: (1)深度优先遍历 (2)广度优先遍历 1.的深度优先搜索(Depth First Search)DFS (1)深度优先遍历,从初始访问节点出发,初始访问节点可能有多个邻接点,深度优先遍历的策略就是首先访问第一个邻接点 例如:v1作为第一个初始访问节点,再假设的下一个节点是v2 那么就是 v1 -> v2。如果需要继续往下访问邻接点,则从v2开始作为初始节点继续往下找到v3,而并非重新回到v1。 顶点个数 int n = 5; string[] vertexs = { "A", "B", "C", "D", "E" }; //创建对象 的广度优先搜索(Broad First Search)BFS 类似于一个分层搜索的过程,广度优先遍历需要使用一个队列保持访问过的节点顺序,以便按这个顺序来访问这些节点的邻接节点。

    25210编辑于 2022-12-07
  • 来自专栏技术教程

    数据可视化

    数据可视化是一种将节点(实体) 和边(关系) 组成的网络结构以图形方式直观呈现的技术,广泛应用于社交网络分析、知识图谱、生物信息学、网络安全、推荐系统等领域。 2. 视觉编码优化节点:大小:映射度中心性、PageRank值。颜色:区分类型/社区(如模块化算法结果)。边:粗细:表示关系强度/流量。颜色/透明度:区分类型或淡化次要边。 Three.jsWebGL库3D渲染(如力导向球体)沉浸式大规模网络Neo4j Bloom数据库插件直接连接Neo4j,实时查询可视化知识图谱交互探索PyVisPython库基于Vis.js,Jupyter 知识图谱:可视化实体关系(如公司股权穿透)。网络安全:攻击路径分析,异常登录检测(密集边)。推荐系统:用户-商品二部,揭示关联模式。 通过合理选择布局策略、视觉编码和交互设计,可视化能将复杂的网络关系转化为可操作的洞察。若需要具体工具实现代码(如D3力导向)或某场景的解决方案,可进一步说明需求!

    75920编辑于 2025-07-05
  • 来自专栏生信小驿站

    R语言之可视化(26)ggplot2绘制饼

    本文主要使用函数coord_polar()用于生成饼,它只是极坐标中的堆积条形。 (df) ## group value ## 1 Male 25 ## 2 Female 25 ## 3 Child 50 首先使用柱状来做可视化 library(ggplot2 更改饼填充颜色 可以使用以下函数手动更改饼填充颜色: scale_fill_manual()*:使用自定义颜色 scale_fill_brewer():使用来自 RColorBrewer *包的调色板 # use brewer color palettes pie + scale_fill_brewer(palette="Dark2") ? 使用因子变量创建饼 head(PlantGrowth) ## weight group ## 1 4.17 ctrl ## 2 5.58 ctrl ## 3 5.18 ctrl

    10.4K31发布于 2019-08-20
  • 来自专栏生信小驿站

    R语言之可视化①⑥一页多2)目录

    cowplot包是ggplot2的简单附加组件。 它旨在为ggplot2提供一个出版物就绪的主题,这个主题需要最少量的轴标签尺寸,情节背景等。对'ggplot2'库的一些有用的扩展和修改。 特别是,这个软件包可以很容易地将多个'ggplot2'组合成一个并用字母标记它们,例如 A,B,C等,这是科学出版物经常需要的。 ) pushViewport(viewport(layout = grid.layout(2,2))) ####将版面分成2*2矩阵 vplayout <- function(x,y){viewport plot.iris print(plot.mpg, vp = vplayout(2,1)) ###将(2,1)的位置画图plot.mpg print(plot.diamonds , vp = vplayout(2,2)) ###将(2,2)的位置画图plot.diamonds grid.arrange( arrangeGrob(plot.iris,left="A"),

    1.2K10发布于 2018-12-14
  • 来自专栏图灵技术域

    结构可视化JavaScript

    包括社交网络,知识图谱在内的数据结构需要通过可视化才能明确其中的关系。 下面给出思知提供的一个简单数据结构呈现的js代码,其中的关系矩阵可以自己定义,包含四个属性: source target rela type JavaScript <style>.link { fill }#licensing { fill: green;}.link.licensing { stroke: green;}.link.resolved { stroke-dasharray: 0,2 markerWidth", 12) .attr("markerHeight", 12) .attr("orient", "auto") .attr("stroke-width",2) }); function tick() { circle.attr("transform", transform1); text.attr("transform", transform2)

    1.7K50发布于 2021-05-21
  • 来自专栏R语言可视化

    可视化—Upset绘制

    可视化—Upset绘制我们在可视化集合之间关系的时候,常常会绘制韦恩。但随着集合的增多,韦恩显示的关系会越来越复杂,很难一眼看出其中的信息。 ;使用 point.size 和 line.size 来设置矩阵点图中点和线的大小;mainbar.y.label和 sets.x.label 可以设置柱状和条形的轴标签;text.scale 包含 text.scale 参数值的顺序为:- 柱状的轴标签和刻度- 条形的轴标签和刻度- 集合名称- 柱子上方表示交集大小的数值2.展示所需要的集合upset(fromList(input_list), attribute.plots 参数用于执行属性的绘制,包含 3 个字段:gridrows:设置属性的空间大小,UpSet plot 默认为 100 X 100,如果设置为 50,则整个图形变成 150 , query.legend = "bottom")5.1.3 自定义绘图函数我们先定义两个基于 ggplot2 的函数,用于绘制散点图和密度my_scatter <- function(

    1.1K10编辑于 2024-11-01
  • 来自专栏R语言可视化

    可视化—KEGG气泡和桑葚绘制

    可视化—KEGG气泡和桑葚绘制最近太忙了,其实有很多很多笔记需要整理,无奈实在没有时间进行。今天看到其他小伙伴的代码里绘制的KEGG气泡和桑葚觉得特别好看,就仔细扒一扒,写一篇笔记。 ::install_github("davidsjoberg/ggsankey") # 安装ggsankey(如果未安装)library(ggsankey) # 绘制桑基library(ggplot2 ") %>% unique() %>% rev(), paste(df$Gene, " ") %>% unique() %>% rev()))# 使用cols4all自定义调色板(可视化调色板 ,在右侧为点留出空间p5 <- p4 + theme(plot.margin = unit(c(0, 5, 0, -2), units = "cm"))p5# 使用cowplot将桑基和dot plot 拼接为一张p6 = ggdraw() + draw_plot(p5) + draw_plot(p2, scale = 0.845, x = 0.53, y = -0.14, width = 0.5

    1.4K10编辑于 2025-06-30
  • 来自专栏Python进阶之路

    python pyecharts数据可视化 玫瑰、柱形、饼、环

    文章目录 一、柱形 代码如下: from pyecharts.charts import Bar from pyecharts.faker import Faker from pyecharts.globals # 饼的半径 center=["50%", "50%"], # 饼的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标 label_opts=opts.LabelOpts ','#2B55A1','#2D3D8E','#44388E','#6A368B' '#7D3990','#A63F98','#C31C88','#D52178','#D5225B ', '#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21', '#CF7B25','#CF7B25 =1611377606;1611384806&q-header-list=&q-url-param-list=&q-signature=2b0e6dd139c3e83239b37cf635574b73a71d1b2a

    13K54发布于 2020-09-17
  • 来自专栏全栈程序员必看

    可视化篇:效果_可视化建模

    写在最前 在做可视化的时候,理解自己做的每个图形展示的意义,是多么的至关重要 每做一张的时候,我都在想,该如何阐述图形背后的故事 下面是一些效果,每张,都只为更好地反应数据背后的那段故事 由于图片最大只能2M,所以调小后有的看起来不是很舒服,多多见谅 ---- 所使用的工具主要是:R语言,Echart,D3.js 如何实现在别的文章有详细说明。 多点) ---- 愉快的购物人群(单点) ---- 通勤效果 ---- 单点轨迹(购物) ---- 单点轨迹(上班) 区域人群密度实时监控(景点) 区域人群密度实时监控(全国) 血脉交通

    89050编辑于 2022-09-27
  • 来自专栏好奇心Log

    Python可视化 | 风玫瑰可视化示例

    split()) _sum = data.apply(np.sum) data = data / _sum data N = 16 # 風速分佈爲16個方向 theta = np.linspace(0, 2* ]) v = data['WS'] speed = np.linspace(v.min(), v.max(), endpoint=True, num=16) deg = np.linspace(0, 2* , columns=deg, fill_value=0) dt.head(6) theta, r = np.meshgrid(deg, speed) fig,axl = plt.subplots(1,2, ]) v = data['WS'] speed = np.linspace(v.min(), v.max(), endpoint=True, num=16) deg = np.linspace(0, 2* ('clockwise') #读取.rgb文件 rgb = pd.read_csv('F:/Rpython/lp12/colormaps/3gauss.rgb',sep='\s+',skiprows=2,

    3.3K20发布于 2020-12-22
  • 来自专栏云深之无迹

    Python可视化.2

    先放,先睹为快 ---- 上篇文章对绘图的一些流程做了一些解释,在文章的最后又简短的总结了一下绘图的流程。这篇文章会继续深化这个绘图流程,而且重点会说Plot这个函数的作用。 import matplotlib.pyplot as plt x = np.linspace(0.5, 10, 1000) y = np.cos(x) plt.plot(x, y, ls='-', lw=2, 绘图函数先看最下面的解释: 格式:plt.plot(x, y, ls='-', lw=2, label='xxx', color='g' ) x:x轴上的值 y:y轴上的值 ls:线条风格 (linestyle ) lw:线条宽度 (linewidth) label:标签文本 可以直接进行更改 可以设置划线的样式 小短线 点划线 圆点 变色 我没有改对应的文字 这样的,我们在下篇文章一行一行代码来解释 f(x)=|sin(4x)^2 + x| * exp(-x) + x*x +0.1 也可以用于统计学 ---- 在概率论中,Β分布也称贝塔分布(Beta distribution),就是上图。

    37350发布于 2021-04-28
  • 来自专栏图灵技术域

    可视化布局算法简介

    2. 边对点的胡克力(引力)。 ? 该算法遵循两个简单的原则:有边连接的节点应该互相靠近;节点间不能离得太近。 ,专门用于处理非常大的结构。 左边(a)显示的是瑞士卷Swiss roll数据集,由瑞士卷副本manifold随机抽取的2万个点组成19,30。 只有节点被绘制了出来,被着色以说明全局结构的纠缠tangling。 右边(c)中显示了正确绘制的结构,使用OpenOrd的多级版本生成。 ? Yifan Hu的主页:http://www.yifanhu.net/index.html 参考 北京大学可视化:http://vis.pku.edu.cn/graphvis/zh-cn/index.html

    2.8K10发布于 2021-05-21
  • 来自专栏R语言可视化

    R语言可视化—饼

    R语言可视化—饼 今天开始进行R语言可视化的练习,主要参照的是文献《Preoperative immune landscape predisposes adverse outcome in hepatocellular 今天复现文章中的Fig.1A,即饼绘制。 首先我们从基础的极坐标绘图开始,极坐标绘图一般是先画柱形,再转化为极坐标,如下图: library(ggplot2) # 创建示例数据 data1 <- data.frame( category = c("A", "B", "C", "D"), value = c(2, 3, 5, 4) ) # 基本的柱状 p <- ggplot(data1, aes(x = category, y = = 0.5)用于控制标签在堆积条形(或饼)的堆叠位置中的显示方式。

    4.4K10编辑于 2024-08-15
  • 来自专栏生信小驿站

    python可视化(1)--箱

    carbon.png

    1.1K40发布于 2018-10-08
  • 来自专栏采云轩

    可视化探索与实践

    背景科普 随着公司业务扩大,数据日益复杂,当下非常需要一种对用户理解更简便、交互更友好的数据关系的可视化产品,围绕这个场景,本文带你深入浅出前端如何开发可视化(不含树)。 push(v2); this.adjacencyList.get(v2)?. 前端技术探索 市面上常见的可视化框架,在分析场景的丰富性、二开复杂度antv比echarts更理想,因此采用antv体系。 layout: { type: 'random', width: 300, height: 300, }, }); Graphin Graphin 是基于 G6引擎 的可视化工具 内置的可视化布局算法,更符合关系可视分析领域的解决方案。

    92820编辑于 2023-09-01
  • 来自专栏育种数据分析之放飞自我

    GWAS分析中可视化:QQ和曼哈顿

    下面介绍一下常用的可视化方法,包括:qqman和cmplot两个包。 ---- 相关软件,比如gapit,rMVP,都会自动出,而GEMMA,GCTA则是需要后期自己作图。 这篇博客,介绍一下这两个包如何画GWAS的结果可视化。 第一个是qqman, 因为这个软件函数很方便。 'black'), threshold.lty = c(1,2),threshold.lwd = c(1,1), amplify = T, signal.cex = c(1,1 ,amplify = T, cir.chr.h = 2, signal.cex = c(2,2), signal.pch = c(19,20), signal.col=c("red","green sep=""), threshold=c(1e-6,1e-4),cir.chr.h=1.5,amplify=TRUE,threshold.lty=c(1,2),threshold.col=

    2K10编辑于 2022-12-13
  • 来自专栏java系列博客

    UML——类2

    1、什么是类   类(Class diagram)主要用于描述系统的结构化设计。类也是最常用的UML,用类可以显示出类、接口以及它们之间的静态结构和关系。 2、类的元素   在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、关联(Association

    1.4K50发布于 2018-06-13
领券