标签: plot

创建特定大小的绘图窗口

如何创建具有特定宽度和高度(以像素为单位)的新屏幕R绘图窗口?

plot r

58
推荐指数
4
解决办法
17万
查看次数

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()
Run Code Online (Sandbox Code Playgroud)

但是当我应用这个代码时,图像变得非常糟糕,它不能缩放(适合)所需的大小.我错过了什么?如何将图像"拟合"到情节中?

在此输入图像描述,

plot png r

58
推荐指数
2
解决办法
10万
查看次数

在python-matplotlib中绘制3D多边形

我没有成功浏览网页以获得以下简单问题的解决方案:


如何使用顶点值绘制3D多边形(比如填充的矩形或三角形)?我尝试过很多想法,但都失败了,请看:

from mpl_toolkits.mplot3d import Axes3D
from matplotlib.collections import PolyCollection
import matplotlib.pyplot as plt
fig = plt.figure()
ax = Axes3D(fig)
x = [0,1,1,0]
y = [0,0,1,1]
z = [0,1,0,1]
verts = [zip(x, y,z)]
ax.add_collection3d(PolyCollection(verts),zs=z)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我提前感谢任何想法/评论.

根据接受的答案更新:

import mpl_toolkits.mplot3d as a3
import matplotlib.colors as colors
import pylab as pl
import scipy as sp

ax = a3.Axes3D(pl.figure())
for i in range(10000):
    vtx = sp.rand(3,3)
    tri = a3.art3d.Poly3DCollection([vtx])
    tri.set_color(colors.rgb2hex(sp.rand(3)))
    tri.set_edgecolor('k')
    ax.add_collection3d(tri)
pl.show()
Run Code Online (Sandbox Code Playgroud)

结果如下: 在此输入图像描述

python plot matplotlib

57
推荐指数
2
解决办法
4万
查看次数

用C#绘图

C#似乎显示了科学计算的一些希望,但我发现很少关于绘制二维图形,这对科学学生和科学家来说都非常重要.

有没有一种可靠,免费的方法来用C#创建出版质量的2D图?并且能够保存为多种格式(png,eps,...).类似于Python的matplotlib?

c# plot scientific-computing

56
推荐指数
4
解决办法
9万
查看次数

如何指定实际的x轴值,以在R中绘制为x轴刻度

我在R中创建一个图,我不喜欢由R绘制的x轴值.

例如:

x <- seq(10,200,10)
y <- runif(x)

plot(x,y)
Run Code Online (Sandbox Code Playgroud)

这绘制了一个在X轴上具有以下值的图形:

50, 100, 150, 200

但是,我想将10,20, 30 ... 200存储在变量x中的20个值绘制为X轴值.我已经浏览了无数的博客和简洁的手册 - 经过几个小时的搜索,我最接近发现任何有用的东西是以下(摘要)说明:

  1. 调用plot()par()指定参数xaxt='n'
  2. axis()例如axis(side = 1, at = seq(0, 10, by = 0.1), labels = FALSE, tcl = -0.2)

我尝试了它,结果绘图根本没有x轴值.是否有人可以知道如何做到这一点?我无法相信以前没有人试过这样做过.

plot r

56
推荐指数
3
解决办法
23万
查看次数

任何方法使散点图中的绘图点在R中更加透明?

我有一个3列矩阵; 图表是基于第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) 
Run Code Online (Sandbox Code Playgroud)

plot alpha r ggplot2

56
推荐指数
5
解决办法
10万
查看次数

如何在内部绘制带有双色颗粒的水晶球

我只想提出一个有可能关闭的想法.我需要绘制一个水晶球,其中红色和蓝色颗粒随机定位.我想我必须和photoshop一起去,甚至试图用图像制作球,但是因为这是用于研究论文并且不一定要花哨,我想知道是否有任何方法可以使用R,matlab或任何方法进行编程其他语言.

matlab plot r computer-vision

56
推荐指数
9
解决办法
2660
查看次数

代码清除RStudio中的所有图

我有清除工作区的rm(list=ls())代码:以及清除控制台的代码:cat("\014")

是否有代码清除Rstudio的所有情节?

plot r rstudio

56
推荐指数
5
解决办法
7万
查看次数

Octave没有阴谋

当我尝试在GNU Octave上绘制图形并尝试使用plot时,它给出了以下输出

set terminal aqua enhanced title "Figure 1" size 560 420  font "*,6" dashlength 1
                  ^
     line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list
Run Code Online (Sandbox Code Playgroud)

我使用的是Mac OS X 10.9.2.我试过用

octave:79> setenv("GNUTERM","X11")
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.

plot octave

56
推荐指数
3
解决办法
3万
查看次数

维恩图比例和颜色阴影与半透明度

我有以下类型的计数数据.

A   450
B   1800
A and B both    230
Run Code Online (Sandbox Code Playgroud)

我想开发一个色彩丰富的(可能是交叉点的半透明度),如下面的维恩图.

在此输入图像描述

注意:此图是在PowerPoint中绘制的示例,并且不是按比例绘制的.

plot r venn-diagram

54
推荐指数
6
解决办法
8万
查看次数