求助:用ListVectorPlot画图时遇到的问题
mathematica吧
全部回复
仅看楼主
level 1
inory永存 楼主
用ListVectorPlot画图:ListVectorPlot[{{{0,
5.3000000000000576`}, {-0.3848556113147581`, \
-0.9229767919289974`}}, {{0,
5.800000000000047`}, {-0.3344746174929545`, \
-0.9424047592478202`}}, {{0,
6.300000000000036`}, {-0.29644734334986195`, \
-0.9550491990577286`}}, {{0,
6.800000000000026`}, {-0.266
13050682477
873`, \
-0.9639370069341596`}}, {{0,
7.300000000000015`}, {-0.24068304692135262`, \
-0.9706037661809549`}}, {{0,
7.800000000000004`}, {-0.2
18390835395
9724`, \
-0.97586
13851439402
`}}, {{0,
8.299999999999994`}, {-0.19823575607243205`, \
-0.9801543679514932`}}, {{0,
8.799999999999983`}, {-0.179636303202025`, \
-0.9837330931568329`}}, {{0,
9.299999999999972`}, {-0.16227443612367842`, \
-0.9867456649921205`}}, {{0,
9.799999999999962`}, {-0.14596755787957788`, \
-0.9892893773040687`}}, {{0,
10.299999999999951`}, {-0.
13060541607
953327`, \
-0.9914344281346559`}}, {{0,
10.79999999999994`}, {-0.11610140987138245`, \
-0.9932373646948031`}}}]
画不出来,提示说不是可用的数据。然后又尝试了几个简单的数据点:
ListVectorPlot[{{{1, 2}, {2, 3}}, {{5, 6}, {7, 8}}, {{3, 4}, {7, 9}}}]
画出来是这个样子。
按照帮助文档里的第二个例子的描述应该不会是上边这个样子才对:
我又看了一下底下的具体例子:
data = Table[{{x, y}, {y, x - x^3}}, {x, -1.5, 1.5, 0.2}, {y, -2, 2,
0.2}];
ListVectorPlot[data]
发现这个例子里的data比示例里多了一对花括弧,如果改成示例里的三个,也没法画,但我的那个数据加一个也还是画不出来,不知道是不是因为数据点不够密集还是别的什么问题。
2021年09月29日 14点09分 1
吧务
level 10
你仔细看,不是数据个数问题,是数据层数不合要求。
2021年09月29日 16点09分 2
啊,看出来了,谢谢(不过我这个数据好像用这个方法就算能画出来也不美观,干脆用ListLinePlot算了)
2021年09月30日 02点09分
1