gpt4 book ai didi

graph - 绘制垂直图,gnuplot。旋转 xlabel 和 key

转载 作者:行者123 更新时间:2023-12-02 12:36:21 24 4
gpt4 key购买 nike

首先,我想对文字表示歉意,我的英语有点生疏。

所以我在绘制图表时遇到了问题,并且花费了很长时间。图表如下。

该图是根据相对于数据文件的正态分布拟合生成的。

我想绘制 y 处的高斯分布,而不是 x 处的高斯分布。使这些图表垂直。我研究了几件事但没有找到。然后我有了在\TeX 中旋转它的想法,但为此我必须旋转标签、抽控和键。

我使用 epslatex,所以我遇到了透明度问题。我使用 cairolatex 解决了这个问题(生成了下图)。解决了透明度问题,我去把所有的抽搐和标签都翻了。

第一个问题,xlabel如何旋转,我是这样做的设置 xlabel '$E_p [meV]$' 旋转 180它不起作用,所以我的解决方案是制作一个取消设置 xlabel将标签“$E_p$ [meV]”设置为 30.5,-550 旋转 180并调整位置,这没什么实际意义。

第二个问题,我没有找到任何解决方案,如何转动 key ?

跟随数字可以更好地理解......

谢谢...

enter image description here

enter image description here

enter image description here

最佳答案

您可以使用set parametric来绘制不能写成y(x)的函数。在参数化模式下,您必须为两个坐标指定函数x(t)y(t)。虚拟变量t的范围由set trange控制。一个简单的例子是

set parametric
set trange [-4:4]
set autoscale yfix
y(t) = t
x(t) = t**2
plot x(t), y(t) with lines

此处,set autoscale yfix 自动将 yrange 调整为 y(t) 的范围,这在本例中是所需的。 xrange 像往常一样自动缩放。

enter image description here

因此,上面的高斯示例的扩展可能是一些养眼的效果

reset
set samples 1000
set style fill transparent solid 0.50 noborder
set style function filledcurves x1=0
set xlabel "Counts"
set ylabel "Energy"
Gauss(x,mu,sigma) = 1./(sigma*sqrt(2*pi)) * exp( -(x-mu)**2 / (2*sigma**2) )
d1(x) = Gauss(x, 0.5, 0.5)
d2(x) = Gauss(x, 2., 1.)
d3(x) = Gauss(x, -1., 2.)
set encoding utf8
set parametric
set trange [-8:8]
set autoscale yfix
plot d1(t),t title "μ = 0.5 σ = 0.5",\
d2(t),t title "μ = 2.0 σ = 1.0",\
d3(t),t title "μ = -1.0 σ = 2.0"

enter image description here

关于graph - 绘制垂直图,gnuplot。旋转 xlabel 和 key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48958962/

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