标签: lattice

如何向格子中的等高线图添加颜色?

我正在尝试制作一个等高线图(或水平图,我并不特别关心哪一个),看起来像这样:

在此输入图像描述

我有这个代码:

contourplot(z~x*y, data=df1, xlim=c(0,100), ylim=c(0,50),
            scales=list(x=list(at=c(0,20,40,60,80,100)),
                        y=list(at=c(0,10,20,30,40,50))),
            at=seq(0,5000,by=500))
Run Code Online (Sandbox Code Playgroud)

效果很好,但是当我尝试添加这样的颜色时:

contourplot(z~x*y, data=df1, xlim=c(0,100), ylim=c(0,50),
            scales=list(x=list(at=c(0,20,40,60,80,100)),
                        y=list(at=c(0,10,20,30,40,50))),
            at=seq(0,5000,by=500), region=T,
            colorkey=list(at=seq(0,5000,by=10)), col.regions=rainbow(5000))
Run Code Online (Sandbox Code Playgroud)

我得到这个可怕的结果:

在此输入图像描述

我认为问题主要是规模问题,但无论我尝试哪种价值观atcol.regions我都无法改变结果。我什至尝试过这个interpolate选项,但它并没有什么区别。我已经搜索了很多,但我不得不说我发现lattice的文档有点复杂。

数据框是这样的:

structure(list(x = c(99.9735523336143, 99.9735523336143, 99.9735523336143, 
9.99735523336143, 99.9735523336143, 99.9735523336143, 99.9735523336143, 
99.9735523336143, 9.99735523336143, 99.9735523336143, 9.99735523336143, 
9.99735523336143, 9.99735523336143, 9.99735523336143, 9.99735523336143, 
9.99735523336143, 19.9947104667229, 19.9947104667229, 19.9947104667229, 
19.9947104667229, 19.9947104667229, 19.9947104667229, 19.9947104667229, 
19.9947104667229, 29.9920657000843, 29.9920657000843, 29.9920657000843, 
29.9920657000843, 29.9920657000843, 29.9920657000843, 29.9920657000843, 
29.9920657000843, 39.9103904572927, 39.9103904572927, 39.9103904572927, 
39.9103904572927, 39.9103904572927, 39.9103904572927, 39.9103904572927, 
39.9103904572927, 49.9867761668072, 49.9867761668072, 49.9867761668072, 
4.99867761668072, 49.9867761668072, 49.9867761668072, 49.9867761668072, 
49.9867761668072, 4.99867761668072, …
Run Code Online (Sandbox Code Playgroud)

plot r contour lattice

2
推荐指数
1
解决办法
2788
查看次数

了解莱迪思 ICE40 中的 SB_IO 原语

我正在玩cliffordwolf/picorv32,并且在理解以下代码片段picosoc源代码链接)时遇到一些问题:

SB_IO #(
    .PIN_TYPE(6'b 1010_01),
    .PULLUP(1'b 0)
) flash_io_buf [3:0] (
    .PACKAGE_PIN({flash_io3, flash_io2, flash_io1, flash_io0}),
    .OUTPUT_ENABLE({flash_io3_oe, flash_io2_oe, flash_io1_oe, flash_io0_oe}),
    .D_OUT_0({flash_io3_do, flash_io2_do, flash_io1_do, flash_io0_do}),
    .D_IN_0({flash_io3_di, flash_io2_di, flash_io1_di, flash_io0_di})
);
Run Code Online (Sandbox Code Playgroud)

SB_IO我在Lattice iCE40 技术库文档中找到了该原语的图形描述,但我仍然无法理解它的用途,因为它对我来说太复杂了,无法解释。关于原语还有另一个问题,读完后我认为它创建了某种双向连接,但我无法理解这与使输出引脚“三态”有何关系。

我希望能够对这种特定配置下的电池效果进行高级描述SB_IO。哪个引脚连接到哪个引脚?哪些是输入,哪些是输出?实例化这个单元格的目的是什么?

verilog fpga lattice yosys ice40

2
推荐指数
1
解决办法
3152
查看次数

如何将线条添加到使用晶格制作的水平图(abline以某种方式不起作用)?

我想在我的关卡图上绘制水平和垂直线,对应于从74到76的x值和从28到32的y值.下面是我的R代码.但是当我运行以下内容时,我得到的是水平图,但是没有线条.我也没有收到来自R的错误.我安装的默认主题是将值映射为粉红色和青色.我也试过使用面板功能,但也没有运气.

levelplot(d_fire_count_nom ~ longitude + latitude | factor(day)+factor(year), 
          data = asia,
          subset = (month == 10),  aspect="iso", contour = FALSE, layout=c(1,1), 
          main="If a fire occured in a region (low confidence) in October during 2001-2008", 
          scales=list(x=list(at=seq(from=60,to=98, by=1)), 
                      y=list(at=seq(from=5,to=38,by=1)),cex=.7, alternating=3), 
          xlim=c(60, 98), ylim=c(5, 38),
          abline=list(h=74:76, v=28:32, col="grey"))
Run Code Online (Sandbox Code Playgroud)

r lattice

1
推荐指数
1
解决办法
6299
查看次数

如何在R - lattice - bwplot中设置异常值的颜色

例如,当我得到这个:

http://i.stack.imgur.com/cWTIm.jpg

我似乎要分别为每个异常值设置颜色......

这是我的(小数)猜测代码:

...,par.settings = list(...,box.rectangle = list(col= c("red","blue")),...) ),...
Run Code Online (Sandbox Code Playgroud)

thx已提前!

statistics graphics r lattice

1
推荐指数
1
解决办法
3211
查看次数

R绘制地图上的网格值

我有几个文件格式如下:lat,lon,value.我想为每个lat,lon点绘制一个带有这样值的彩色网格地图,并将其重叠在EU地图上.

感谢你的支持.

r geospatial ggplot2 lattice

1
推荐指数
1
解决办法
5748
查看次数

将数据成对绘制为段

我试图绘制成对点,因为这是它们出现的格式.该数据描述了其行为被描述为在两个频率之间的商业部件(电子部件).这是数据集的一个小例子:

freq1  freq2  gain  
2.0    6.0    43
6.0   18.0    40
8.5   10.5    50 
8.5    9.3    52
Run Code Online (Sandbox Code Playgroud)

因为数据是在一系列频率上呈现的,所以我希望将其显示为连接两个点的线.例如,第一行描述了两点:(2,43)和(6,43).

Anoather的可能性是计算中心频率,在那里定位点并计算我在每个点绘制的图像freq1freq2的宽度,使其范围为.这引发了很多问题,我无法开始编写代码.

所以,我的问题是:哇我可以gain根据连接线freq1freq2(最好使用ggplot2)绘制每个值吗?

plot r ggplot2 lattice

1
推荐指数
3
解决办法
318
查看次数

格子图标题中的斜体

我已经阅读了有关如何在图表标题中创建斜体字的帖子,但它似乎对我不起作用.

#create a list of species
sp <- c("Etelis coruscans","Etelis carbunculus","Pristipomoides sieboldii","Pristipomoides filamentosus","Pristipomoides zonatus","Epinephelus quernus","Aphareus rutilans")

#plot hisotgrams for each spp in 1cm bins
for (i in sp){
    BIN_WIDTH <- 1 #desired bin width
    print(histogram(~ Length..cm. | Method, #create and print the histogram and save to variable "graph"
    data = hist.data[hist.data$Scientific_name == i,], 
    nint = (max(hist.data$Length..cm.) - min(hist.data$Length..cm.)+1)/BIN_WIDTH,
    layout = c(1,2),
    main = paste("Length-Frequency of", italic(i), "by Gear"), sep = " ",
    xlab = "Length (cm)"))

    #save histogram to PNG …
Run Code Online (Sandbox Code Playgroud)

r italics lattice

1
推荐指数
1
解决办法
5090
查看次数

如何设置晶格图的最大值和最小值?

我正在使用rasterVis软件包绘制栅格图,该软件包使用晶格生成图形。我正在为某些数据绘制级别图,该图会根据输入数据集的值自动选择颜色方案。

例如,假设我的数据采用(x,y,z)的形式,其中x是数据点的水平位置,y是垂直位置,z表示高程。如果使用数据创建水平图,则数据的颜色取决于z。默认情况下,点阵使用z的范围来选择绘图的配色方案。但是,为了使我的绘图与其他数据集可比,我想手动设置颜色的极限。

另一个示例:这是rasterVis网站上的图片: 光栅图像

默认情况下,最暗的红色是数据中最低的z值,最暗的蓝色是数据中最高的z值。有没有办法将颜色方案的限制手动设置为其他值,例如c(-3000,3000)?

r lattice

1
推荐指数
1
解决办法
2588
查看次数

R格子绘制具有特定颜色的多条线

我有两个问题,我无法解决.首先,当我使用晶格进行多列矩阵绘图时xyplot,我发现所有点都是连通的.如何获得单独的断开线?

x<-cbind(rnorm(10),rnorm(10))
xyplot(x~1:nrow(x),type="l")
Run Code Online (Sandbox Code Playgroud)

其次,我无法弄清楚如何使一条线比另一条线更粗.例如,假设我想要第1列,那么第1列的行将比第2列的行更粗.

r lattice

1
推荐指数
1
解决办法
7971
查看次数

在R中使用晶格封装的不同尺度的多面板图

我跟着agstudy的脚本,在这个页面和生产箱线图的面板这样的

但是我有一个不同的问题; 变量的范围是不同的.因此,除了"湿度"之外的图表没有适当缩放.我如何根据自己的范围强制格子缩放图?提前致谢.

r lattice

1
推荐指数
1
解决办法
2641
查看次数

标签 统计

lattice ×10

r ×9

ggplot2 ×2

plot ×2

contour ×1

fpga ×1

geospatial ×1

graphics ×1

ice40 ×1

italics ×1

statistics ×1

verilog ×1

yosys ×1