我有一个3列matrix; 根据第1列和第2列值绘制点图,但是根据第2列(6个不同组)绘制颜色。 我可以成功地绘制所有的点,但是最后一个被分配了紫色的绘图组(组6)掩盖了其他组的绘图。 有没有办法让情节点更透明? s <- read.table("/…/parse-output.txt", sep="\t") dim(s) [1] 67124 3 x <- s[,1] y <- s[,2] z <- s[,3] cols <- cut(z, 6, labels = c("pink", "red", "yellow", "blue", "green", "purple")) plot(x, y, main= "Fragment recruitment plot – FR-HIT", ylab = "Percent identity", xlab = "Base pair position", col = as.character(cols), pch=16)
我对Python库的“自由”状态有些困惑,Plotly。 它在自己的网站上说,它是免费的,开源的,但同时它说,如果你想在networking上发布图表,你将需要一个Plotly帐户。 https://plot.ly/python/offline/ 我想build立一个networking应用程序,利用剧情python和JavaScript库 – 我可以做到这一点,没有一个阴谋的帐户? 编辑:如果你要downvote这个问题,请亲切的解释如何可以改善。
我正在尝试使用ggplot2来创build一个日志正常y比例的性能图表。 不幸的是我不能产生好的滴答作为基地function。 这里我的例子: library(ggplot2) library(scales) # fix RNG set.seed(seed=1) # simulate returns y=rnorm(999,0.02,0.2) # M$Y are the cummulative returns (like an index) M=data.frame(X=1:1000,Y=100) for (i in 2:1000) M[i,"Y"]=M[i-1,"Y"]*(1+y[i-1]) ggplot(M,aes(x=X,y=Y))+geom_line()+scale_y_continuous(trans=log_trans()) 产生丑陋的蜱: 我也试过: ggplot(M,aes(x=X,y=Y)) + geom_line() + scale_y_continuous(trans=log_trans(), breaks=pretty_breaks()) 我如何获得与默认绘图函数相同的中断/滴答: plot(M,type="l",log="y") 结果应该看起来像这样,但不是硬打字,而是dynamic的。 我尝试了像axisTicks()函数,但没有成功: ggplot(M,aes(x=X,y=Y)) + geom_line() + scale_y_continuous(trans=log_trans(), breaks=c(1,10,100,10000)) 谢谢! 编辑:插入图片
我被要求重新创build以下风格的情节。 (请忽略这是否是一种很好的可视化types的问题,并且可以认为这是为数字表添加一个彩色元素。 其中大部分是相当简单的,但我还没有find一个好的方法,使中心空心。 为了时间的利益,我可以诉诸添加隐形的虚拟数据(我会张贴这种方法,如果没有其他人做,但似乎不如最好的修改主题)。 有没有基于主题的解决scheme或非ggplot2 R解决scheme? 我们在模仿什么 简单的ggplot2结果(不需要的填充中心) library(ggplot2) # make sample dataframe Category <- c("Electronics", "Appliances", "Books", "Music", "Clothing", "Cars", "Food/Beverages", "Personal Hygiene", "Personal Health/OTC", "Hair Care") Percent <- c(81, 77, 70, 69, 69, 68, 62, 62, 61, 60) internetImportance<-data.frame(Category,Percent) # append number to category name internetImportance$Category <- paste0(internetImportance$Category," – ",internetImportance$Percent,"%") # set factor […]
R中有没有Streamgraphs的实现? Streamgraphs是堆叠图的一个变体,对Havre等人的ThemeRiver进行了基线select,图层sorting和颜色select的改进。 例: 参考: http : //www.leebyron.com/else/streamgraph/
绘制一个简单的曲线的function是什么样的 eq = function(x){x*x} 在R? 这听起来很明显的问题,但我只能在stackoverflow上find这些相关的问题,但它们都更具体 在R中绘制线function 在R中的数据点之上绘制函数 我怎样才能绘制复杂的数字R函数? 如何绘制一个简单的分段线性函数? 在同一个绘图中绘制多个函数曲线 我希望我没有写一个重复的问题。
Python中有哪些替代方法可以用于绘图? 特别是,我正在寻找一些不使用pylab有状态模型的东西 。
我希望有经验的人可以帮助如何从xyz数据准备形状文件。 一个精心准备的数据集的一个很好的例子可以在这里看到彗星Churyumov-Gerasimenko,虽然没有提供创build形状文件的前面的步骤。 我试图更好地理解如何将一个曲面应用到给定的一组XYZ坐标。 使用笛卡尔坐标直接与R包“rgl”,但形状环绕似乎更困难。 我find了R程序包geometry ,它提供了一个QHULL函数的接口。 我试图用这个来计算Delaunay三angular面,然后我可以在rgl中rgl 。 我无法找出与函数delaunayn相关的一些选项,可能控制这些方面计算的最大距离。 我希望这里的某个人可能会对xyz数据的表面build设有所改进。 使用“斯坦福兔子”数据集的示例: library(onion) library(rgl) library(geometry) data(bunny) #XYZ point plot open3d() points3d(bunny, col=8, size=0.1) #rgl.snapshot("3d_bunny_points.png") #Facets following Delaunay triangulation tc.bunny <- delaunayn(bunny) open3d() tetramesh(tc.bunny, bunny, alpha=0.25, col=8) #rgl.snapshot("3d_bunny_facets.png") 这个答案让我相信Qhu的R实现可能会有问题。 另外,我现在已经尝试了各种设置(例如delaunayn(bunny, options="Qt") ),效果不大。 在这里列出了 Qhull选项 编辑: 这是一个额外的(更简单的)球体的例子。 即使在这里,面的计算并不总是find最近的相邻顶点(如果你旋转球,你会看到一些穿过内部的方面)。 library(rgl) library(geometry) set.seed(1) n <- 10 rho <- 1 theta […]
自升级matplotlib以来,每当尝试创build图例时都会收到以下错误消息: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30990>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) 这甚至发生这样一个简单的脚本: import matplotlib.pyplot as […]
我怎样才能把文本放在matplotlibgraphics的左上angular(或右上angular),例如左上angular的图例是左上angular,还是左上angular? 例如,如果它是一个plt.scatter(),那么将在散点图的正方形内的东西放在最左上angular。 我想这样做,而没有理想地知道被绘制的散点图的比例,因为它将从数据集变成数据集。 我只是希望它的文字大致在左上方,或大致在右上方。 使用图例types定位,它不应该与任何散点图点重叠。 谢谢!