如何在绘图中把某个点的标记出来,读取改点的x y对应值?
mathematica吧
全部回复
仅看楼主
level 3
朱老四__ 楼主
向各位请教下,在绘图的时候,我给出一个x的值,想读取对应一点的y值,应该如何操作? 或者我只想绘制一个十字线,而不是很多线怎么操作?
比如: 我想读取速度为35时候的y值
Manipulate[
ContourPlot[
pitch == (1000*v)/(rpm*25.4/60), {v, 20, 40}, {pitch, 8, 17},
AspectRatio -> 0.3, PlotRange -> {{20, 40}, {8, 16}}], {{rpm, 6000},
5000, 7000},GridLines -> {Range[20, 40, 2], Range[8,16, 0.5]]
在Mathematica中,可以使用GridLines选项来设置绘图中的网格线。以下是一个简单的例子:
Plot[Sin[x], {x, 0, 2 Pi}, GridLines -> Automatic]
在这个例子中,我们使用Plot函数绘制了正弦函数的图像,并通过GridLines -> Automatic选项设置了自动显示的网格线。
除了Automatic外,还可以使用其他选项来设置网格线的显示方式,例如:
Plot[Sin[x], {x, 0, 2 Pi}, GridLines -> {Range[0, 2 Pi, Pi/2], Range[-1, 1, 0.5]}]
在这个例子中,我们使用了具体的网格线位置来设置网格线的显示方式。
除了Plot函数,其他绘图函数如ListPlot、BarChart等也都支持GridLines选项来设置网格线的显示。
2023年11月09日 02点11分 1
吧务
level 15
版本13.3新增的PlotHighlighting正适合干这个,具体参看帮助。
2023年12月02日 04点12分 2
还有,请不要拿AI生成的东西出来污染环境。
2023年12月02日 04点12分
1