小编stu*_*ity的帖子

Gnuplot:设置第三个(彩色)点的范围

使用gnuplot绘制颜色贴图时,我通常使用以下行:

  ...
  set palette rgbformulae 33,13,10
  plot "file.dat" using 1:2:3 with points pointtype '7' palette
Run Code Online (Sandbox Code Playgroud)

通常,第三个点的范围(出现在图例中)由gnuplot自动设置.但是我怎么能改变呢?说我希望第3点的范围从0到1500.

有什么建议?

gnuplot

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

如何将点数削减到一定值以下

我有一个数据文件,我想用gnuplot绘图.但是,对于y轴,我希望gnuplot忽略某个值以下的所有点.有没有一种简单的方法可以做到这一点,尤其是数据文件庞大?

gnuplot

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

Fortran:整数到字符串示例

我正在尝试编写一个简单的Fortran代码,用于练习.它应该在一个范围内乘以数字.每次,生成的产品都会转换为字符串,因为我想查看它是否包含相同的数字.

我测试了将整数转换为字符串并键入字符串组件的方式,一切正常.然后,我需要比较字符串的组件,我使用string(number:number).但我无法让代码正确地执行此操作.

这是代码和输出:

program test
implicit none
character(10) myString
character(1) a,b,c,d,e,f
integer::i,j,k
do i=900,901,1
        j=900
        k=i*j
        write(*,*)'k =', k
        write(myString,'(i10)') k
        write(*,*)'myString = ', myString
        a=myString(1:1)
        b=myString(2:2)
        c=myString(3:3)
        d=myString(4:4)
        e=myString(5:5)
        f=myString(6:6)
        print*,a,b,c,d,e,f
        if (d==f) then
            print*,'hobla'
        else
            print*,'fobla'
        end if
end do

stop
end program test
Run Code Online (Sandbox Code Playgroud)

所以我定义了字符:a,b,c,d,e,f来包含字符串的组成部分.并使用myString(i:i)定位每个组件并将其存储在字符a,b,c,d,e,f之一中.但似乎只有前两个工作正常,其余的都没有存储!

输出:

 k =      810000
 myString =     810000
     81
 fobla
 k =      810900
 myString =     810900
     81
 fobla
Run Code Online (Sandbox Code Playgroud)

注意事项81.这应该是第一次给810000,并打印"hobla".并第二次给810900并打印"fobla".但这没有发生!

任何人都可以告诉我如何让myString接受零作为字符?

fortran

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

如何在Gnuplot中缩放轴

可能重复:
如何在Gnuplot中缩放轴

我有x和y轴有大数字(1000,2000等)但是我希望重新编写或重新缩放它们而不更改或重新缩放数据,这样1000轴在轴上是1,等等.我不寻找1x10 ^ 3.让1000成为1.我有什么方法可以做到这一点?

gnuplot axes

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

Gnuplot:控制"设置调色板"的颜色和范围.

我正在使用gnuplot制作彩色地图.我需要的是,当我设置调色板时,我需要定义范围和颜色,以便某些范围具有相同的颜色.

例如,假设数据的第三列范围从100到150.我需要100到120是相同的颜色,然后是120到130相同的颜色.我试过这样做

set palette defined (100:120 "gray", 121:129 "blue", 130:150 "dark-gray")
Run Code Online (Sandbox Code Playgroud)

但是gnuplot说这是无效的表达,特别是指向" : ".

有没有办法解决?

gnuplot

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

标签 统计

gnuplot ×4

axes ×1

fortran ×1