gpt4 book ai didi

gnuplot - 对象、调色板和 pm3d

转载 作者:行者123 更新时间:2023-12-01 23:50:25 24 4
gpt4 key购买 nike

是否有一种简单的方法来绘制充满调色板光谱的 (2d) 对象?

我这周才开始阅读 gnuplot 中的调色板和 pm3d。我有点困惑。

有没有一种简单的方法来绘制一个对象,例如一个矩形,它填充了调色板光谱中的颜色,即一个具有由光谱给出的 fillcolor 选项值的对象调色板?或者我必须使用 splot 吗?

我在互联网上找不到任何东西,也找不到任何关于此的问题...

最佳答案

如果你想要一个 powerpoint 风格的填充渐变,你可以通过一个多图将它黑进 gnuplot,其中一个图是一个小的矩形点:

#!/usr/bin/env gnuplot

set terminal pngcairo enhanced rounded
set output 'gradient.png'

set samples 1000 # for smooth gradient

set multiplot

# plot actual data
plot sin(x)

# set up plot for a rectangle with no decoration
set pm3d map
unset border
unset tics
unset key
unset colorbox
set margin 0

set size 0.2,0.3

# creates a left-to-right gradient
set origin 0.6,0.6
splot x

# creates a top-to-bottom gradient
set origin 0.3,0.3
splot y

# creates a bottom-left to top-right gradient
set origin 0.3,0.6
splot x + y

# and so on
set origin 0.6,0.3
splot x - y

unset multiplot

结果:

enter image description here

如需更多灵感,请参阅: http://gnuplot.sourceforge.net/demo/pm3d.html http://www.gnuplotting.org/tag/colormap/

关于gnuplot - 对象、调色板和 pm3d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26873161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com