Questions tagged «plot»

数学函数或一组数据的图形表示。有不同类型的图,例如线图,条形图或散点图。

11
如何在R中绘制数据框的所有列
数据框有n列,我想得到n个图,每列一个图。 我是一个新手,我不太熟练使用R,反正我找到了两种解决方案。 第一个有效,但是它不打印列名(我需要它们!): data <- read.csv("sample.csv",header=T,sep=",") for ( c in data ) plot( c, type="l" ) 第二个效果更好,因为它打印列名: data <- read.csv("sample.csv",header=T,sep=",") for ( i in seq(1,length( data ),1) ) plot(data[,i],ylab=names(data[i]),type="l") 有什么更好的解决方案(从R语言的角度来看)?
76 r  plot  dataframe 

1
控制ggplot2图例外观而不会影响绘图
我正在用ggplot2绘制线条,如下所示: ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + theme_bw() 。 我发现图例标记较小,因此我希望它们较大。如果更改大小,则绘图上的线条也会更改: ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line(size=4) + theme_bw() 。 但是我只想在图例中看到粗线,我希望情节上的线细。我尝试使用,legend.key.size但是它改变了标记的正方形,而不是线的宽度: library(grid) # for unit ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw() + theme(legend.key.size=unit(1,"cm")) 我还尝试使用要点: ggplot(iris,aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + geom_point(size=4) + theme_bw() 但是当然,它仍然会影响剧情和传奇: 我想将线用于图,将点/点用于图例。 所以我想问两件事: 如何在不更改图的情况下更改图例中的线宽? 如何在图中绘制线条,但在图例中绘制点/点/正方形?
73 r  plot  ggplot2  legend 

14
C ++是否有任何“开箱即用”的2D / 3D绘图库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我研究了在交互式窗口中绘制函数(或其他类型的图形)的不同选项。我主要使用wxWidgets,但会接受任何其他“接口”。 查看可用的内容,这是我发现的内容: wxPlot:自2006年以来未更新。但是如果它是...,它将是一个不错的选择。 wxMathPlot:非常新,不成熟,功能很少(仍处于活动状态?) libgraph:已过时,不是重画,仅2D,仅输出图像。 koolplot:太基本了,无法控制创建的窗口。 EasyBMP:非常基本,仅输出图像。 plotutils:仅命令行。 plplot:几乎不维护C和C ++ API。实际上,wxPlot基于此。如果我们更新了C和C ++接口,也可能是候选对象。 任何意见?有想法吗? 谢谢!
73 c++  graph  wxwidgets  plot 

10
绘图窗口无响应
我正在使用Windows 7 64位。每次使用绘图功能时,绘图窗口都会成功显示并绘制,但是此后它将停止响应并必须将其关闭。 例如 : x = linspace(0,1,10) y = x.^2 plot(x,y); 奇怪的是,当绘图窗口冻结并且我必须关闭八度窗口时,它们也将无响应。如果我不使用绘图功能,则不会发生这种情况。 我不知道为什么 是否因为我使用的是64位版本?请告诉我如何解决此问题。
73 plot  octave  freeze 

4
在R图形窗口中组合基础图形和ggplot图形
我想生成一个具有基本图形和ggplot图形组合的图形。以下代码使用R的基本绘图功能显示了我的身影: t <- c(1:(24*14)) P <- 24 A <- 10 y <- A*sin(2*pi*t/P)+20 par(mfrow=c(2,2)) plot(y,type = "l",xlab = "Time (hours)",ylab = "Amplitude",main = "Time series") acf(y,main = "Autocorrelation",xlab = "Lag (hours)", ylab = "ACF") spectrum(y,method = "ar",main = "Spectral density function", xlab = "Frequency (cycles per hour)",ylab = "Spectrum") require(biwavelet) …
72 r  plot  ggplot2  base  biwavelet 

4
matplotlib savefig()与show()的图不同
当我用来show()在中绘制图形时X,这些图形看起来非常好。但是,当我开始使用它savefig()来生成大量图形时,所savefig()生成图形的字体,线条,多边形看上去都比所show()生成图形小。我的环境是Ubuntu,后端show()是Qt4Agg。如何使show()图和savefig()图看起来一致?

1
Haskell Array.Accelerate-forkOS错误
我试图绘制一些Data.Array.Accelerate计算的输出时gnuplot遇到一个奇怪的问题。通过解释器运行时,一切都很好,就像绘制直接的Haskell数据或仅打印Accelerate值一样,但是尝试绘制Accelerate数据会失败。给出的错误是forkOS_entry: interrupted。 从那以后,我意识到我应该变得更加UNIXy,并且在每个程序中都做一件事。但是我有兴趣找出失败的原因。我在下面包括一个最小代码示例。 import Prelude hiding (zip,zipWith) import Graphics.Gnuplot.Simple import Data.Array.Accelerate -- import Data.Array.Accelerate.Interpreter import Data.Array.Accelerate.CUDA f :: Vector Float -> Vector Float -> Acc (Vector Float) f xs ys = let xs' = use xs ys' = use ys in (zipWith (*) xs' ys') n=10::Int points = toList.run $ …
71 haskell  plot  gnuplot  gpu 

6
如何在R中绘制功能曲线
为像这样的函数绘制简单曲线有哪些选择 eq = function(x){x*x} 在R? 听起来这是一个显而易见的问题,但我只能在stackoverflow上找到这些相关问题,但它们都更加具体 R中的绘图线功能 在R中的数据点之上绘制函数 如何在R中使用复数绘制函数? 如何绘制简单的分段线性函数? 在同一图中绘制多个函数曲线 希望我不要写重复的问题。
71 r  plot  ggplot2  lattice 

4
在Python中使用TeX将换行符放入matplotlib标签中?
如何在matplotlib中向图的标签(例如xlabel或ylabel)添加换行符?例如, plt.bar([1, 2], [4, 5]) plt.xlabel("My x label") plt.ylabel(r"My long label with $\Sigma_{C}$ math \n continues here") 理想情况下,我也希望y标签也居中。有没有办法做到这一点?标签必须具有TeX(用“ $”括起来)和换行符,这一点很重要。

10
在R中绘制多行(数据系列),每行具有唯一的颜色
我对R很陌生,并且有以下查询: 我正在尝试在具有多条线(数据系列)的R中生成图。这些行中的每行都是一个类别,我希望它具有唯一的颜色。 目前,我的代码是以这种方式设置的: 首先,我要创建一个空图: plot(1,type='n',xlim=c(1,10),ylim=c(0,max_y),xlab='ID', ylab='Frequency') 然后对于我的每个类别,我都使用“ for”循环在此空图中绘制线条,如下所示: for (category in categories){ lines(data.frame.for.this.category, type='o', col=sample(rainbow(10)), lwd=2) } 这里有8个类别,因此该情节中产生了8条线。如您所见,我正在尝试从Rainbows()函数中提取一种颜色,以为每行生成一种颜色。 但是,在生成图时,我发现有多条线具有相同的颜色。例如,这8条线中的3条具有绿色。 如何使这8条线中的每条线都具有唯一的颜色? 另外,如何在剧情图例中体现这种独特性?我正在尝试查找该legend()函数,但是尚不清楚应使用哪个参数来反映每个类别的这种独特颜色? 任何帮助或建议,将不胜感激。
71 r  colors  plot  unique  lines 

2
用ggplot绘制函数,等效于curve()
是否有与基础图形中使用ggplot的curve()命令相对应的方法来绘制函数?我想,替代方法是只创建函数值的向量并绘制一条连接的线,但是我希望有一些更简单的方法。 谢谢!
69 r  ggplot2  plot 

2
R图:大小和分辨率
我已经提出了一个问题:我需要绘制DPI = 1200和特定打印尺寸的图像。 默认情况下,png看起来不错... png("test.png",width=3.25,height=3.25,units="in",res=1200) par(mar=c(5,5,2,2),xaxs = "i",yaxs = "i",cex.axis=1.3,cex.lab=1.4) plot(perf,avg="vertical",spread.estimate="stddev",col="black",lty=3, lwd=3) dev.off() 但是,当我应用此代码时,图像变得非常糟糕,无法缩放(适合)所需的大小。我错过了什么?如何将图像“适合”绘图? ,
69 r  png  plot 

3
将法线曲线叠加到R中的直方图
我设法在线找到了如何在R中将正常曲线叠加到直方图上,但是我想保留直方图的正常“频率” y轴。请参见下面的两个代码段,并注意在第二个y轴中如何用“密度”替换y轴。我如何像第一个图中那样将y轴保持为“频率”。 作为奖励:我也想在密度曲线上标记SD区域(最高3 SD)。我怎样才能做到这一点?我试过了abline,但是线延伸到了图形的顶部,看起来很难看。 g = d$mydata hist(g) g = d$mydata m<-mean(g) std<-sqrt(var(g)) hist(g, density=20, breaks=20, prob=TRUE, xlab="x-variable", ylim=c(0, 2), main="normal curve over histogram") curve(dnorm(x, mean=m, sd=std), col="darkblue", lwd=2, add=TRUE, yaxt="n") 请参见上图中的y轴如何显示“密度”。我想让它成为“频率”。
69 r  plot  histogram  gaussian 

5
gnuplot:如何为每个像素绘制一个2D数组元素且无边距
我正在尝试使用gnuplot 5.0绘制2D数据数组,没有边界,边框或轴...只是代表某些数据的2D图像(.png或.jpg)。我想让每个数组元素对应于图像中的一个像素,没有缩放/插值等,并且边缘没有多余的白色像素。 到目前为止,当我尝试将页边距设置为0甚至使用该pixels标志时,我仍然在图像的右边界和顶边界处留下一排白色像素。 我怎样才能只获得具有数据数组的逐像素表示形式的图像文件? gnuplot脚本: #!/usr/bin/gnuplot --persist set terminal png size 400, 200 set size ratio -1 set lmargin at screen 0 set rmargin at screen 1 set tmargin at screen 0 set bmargin at screen 1 unset colorbox unset tics unset xtics unset ytics unset border unset key set …
9 image  plot  gnuplot 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.