二维列表绘图,一维矩阵为横坐标,二维矩阵为列坐标画图
mathematica吧
全部回复
仅看楼主
level 1
请问,mathmatica通过计算获得了一个一维数据和二维数据,需要用一维列表为横坐标,二维列表的每一行为纵坐标绘图,多行绘制在一个表里,请问用什么命令呀,
例如x=[10,100,300,1000]:y=[1,3,5,4;2,4,6,7;6,7,9, 8]
如何绘制y的每一行随x的变化
2020年06月04日 09点06分 1
level 7
具体的内容可以参考下?ListPlot, ?ListLinePlot, ?Show,以及Pure Function(
图里面我把点连起来了,把join的选项改成False 或者去掉这一句就只剩点了。代码是这样的:
x = {10, 100, 300, 1000};
ly = {{1, 3, 5, 4}, {2, 4, 6, 7}, {6, 7, 9, 8}};
pts = Transpose[{x, #}] & /@ ly;
ListPlot[pts,
Joined -> True,
AxesLabel -> (Style[#, 12, Bold] & /@ {"X", "Row of y"}),
PlotLegends -> {"row1", "row2", "row3"}]
2020年06月04日 21点06分 2
好的,解决了,感谢
2020年06月05日 06点06分
level 7
2020年06月04日 21点06分 3
收到,谢谢朋友
2020年06月05日 06点06分
1