为什么 matplotlib 曲面图看起来像一条线?

三角洲

我无法让 matplotlib 绘制此曲面图。这是我正在使用的代码流...

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')

x = np.arange(21)
y = np.arange(21)
xs, ys = np.meshgrid(x, y)

# My Z comes from other data and is 21 x 21 with values ranging from 300 -  500 forming a surface

ax.plot_surface(xs, ys, z)
plt.show()

我得到一个看起来像这样的图像......

matplotlib 曲面图看起来像线

它看起来像一条线,它不像我的 Z 值那样跨越整个空间。我究竟做错了什么?

编辑:

回答者是对的,它确实有效。在我的应用程序代码中,我对 x 和 y 使用了相同的数组作为网格网格的输入,这把它搞砸了,因为我猜它需要改变它们并且函数 args 是通过引用传递的

我的Z供参考

[[380. 390. 400. 410. 419. 428. 436. 444. 451. 458. 465. 471. 477. 482. 488. 493. 497. 502. 506. 510. 513.]
 [390. 400. 410. 419. 428. 437. 445. 453. 461. 468. 474. 481. 487. 492. 497. 502. 507. 512. 516. 520. 523.]
 [399. 409. 419. 428. 437. 446. 455. 462. 470. 477. 483. 490. 496. 501. 506. 511. 516. 521. 525. 529. 532.]
 [407. 417. 427. 436. 445. 454. 462. 470. 478. 485. 491. 498. 503. 509. 514. 519. 524. 529. 533. 537. 540.]
 [413. 423. 433. 443. 452. 461. 469. 477. 484. 491. 498. 504. 510. 515. 521. 526. 531. 535. 539. 543. 547.]
 [419. 428. 438. 448. 457. 466. 474. 482. 489. 496. 503. 509. 515. 521. 526. 531. 536. 540. 544. 548. 552.]
 [423. 432. 442. 452. 461. 470. 478. 486. 493. 500. 507. 513. 519. 525. 530. 535. 540. 544. 548. 552. 556.]
 [426. 435. 445. 455. 464. 473. 481. 489. 496. 503. 510. 516. 522. 528. 533. 538. 543. 547. 551. 555. 559.]
 [428. 438. 448. 457. 466. 475. 483. 491. 499. 506. 512. 518. 524. 530. 535. 540. 545. 549. 554. 558. 561.]
 [430. 440. 449. 459. 468. 477. 485. 493. 500. 507. 514. 520. 526. 532. 537. 542. 547. 551. 555. 559. 563.]
 [431. 441. 451. 460. 469. 478. 486. 494. 502. 509. 515. 521. 527. 533. 538. 543. 548. 553. 557. 561. 564.]
 [432. 442. 452. 461. 470. 479. 487. 495. 503. 510. 516. 523. 528. 534. 539. 544. 549. 554. 558. 562. 565.]
 [433. 443. 452. 462. 471. 480. 488. 496. 503. 510. 517. 523. 529. 535. 540. 545. 550. 554. 559. 562. 566.]
 [433. 443. 453. 463. 472. 481. 489. 497. 504. 511. 518. 524. 530. 535. 541. 546. 550. 555. 559. 563. 566.]
 [434. 444. 454. 463. 472. 481. 489. 497. 504. 511. 518. 524. 530. 536. 541. 546. 551. 555. 560. 563. 567.]
 [434. 444. 454. 463. 473. 481. 490. 497. 505. 512. 518. 525. 531. 536. 541. 546. 551. 556. 560. 564. 567.]
 [434. 444. 454. 464. 473. 482. 490. 498. 505. 512. 519. 525. 531. 536. 542. 547. 551. 556. 560. 564. 567.]
 [435. 445. 454. 464. 473. 482. 490. 498. 505. 512. 519. 525. 531. 537. 542. 547. 552. 556. 560. 564. 568.]
 [435. 445. 454. 464. 473. 482. 490. 498. 505. 512. 519. 525. 531. 537. 542. 547. 552. 556. 560. 564. 568.]
 [435. 445. 455. 464. 473. 482. 490. 498. 505. 512. 519. 525. 531. 537. 542. 547. 552. 556. 561. 564. 568.]
 [435. 445. 455. 464. 473. 482. 490. 498. 506. 513. 519. 525. 531. 537. 542. 547. 552. 556. 561. 565. 568.]]
拉兹米克·梅利克别克扬

在此处输入图片说明ax.plot_surface(x, y, z) -> ax.plot_surface(xs, ys, z)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我使用matplotlib的曲线拟合图看起来模糊了?

来自分类Dev

为什么我使用matplotlib的曲线拟合图看起来模糊了?

来自分类Dev

什么样的电缆看起来像HDMI,但只有一条倾斜的边缘?

来自分类Dev

如何产生价值看起来像一条线

来自分类Dev

为什么MoveTo()画一条线?

来自分类Dev

为什么getline多加一条线?

来自分类Dev

如何使matplotlib图看起来像这样专业?

来自分类Dev

在MatPlotlib图的每个条形上方添加一条线

来自分类Dev

Matplotlib参数曲面图出乎意料的结果,为什么?

来自分类Dev

如何用matplotlib画一条线?

来自分类Dev

matplotlib:为什么未显示 LinearRegression 线?

来自分类Dev

为什么matplotlib子图以1开头

来自分类Dev

如何创建可以使 matplotlib 3d 中的球体看起来像半亮的颜色图(看起来地球的一侧被照亮)

来自分类Dev

为什么条件均值(条件模式)或随机效应的图看起来像这样?

来自分类Dev

如何使Matplotlib / Pandas条形图看起来像历史图?

来自分类Dev

为什么我的漏斗看起来像这样?

来自分类Dev

为什么我的TreeView看起来像这样?

来自分类Dev

为什么我的滚动条看起来很古怪?

来自分类Dev

为什么我的滚动条看起来很古怪?

来自分类Dev

为什么无限远的日期看起来像NA,却像日期一样行事?

来自分类Dev

为什么Object.prototype看起来像一个空对象?

来自分类Dev

为什么最后一个数组列看起来像这样?

来自分类Dev

Python奇怪的问题集思广益-为什么一条线有时不执行?

来自分类Dev

Python奇怪的问题集思广益-为什么一条线有时不执行?

来自分类Dev

为什么此组合框的底部有一条线?

来自分类Dev

为什么这些按钮之间会显示一条线?

来自分类Dev

当我尝试在同一图上绘制两个变量时,为什么我的图看起来像这样?

来自分类Dev

Matplotlib:为什么插值点超出了绘制线?

来自分类Dev

为什么我的Matplotlib子图的大小不同?

Related 相关文章

  1. 1

    为什么我使用matplotlib的曲线拟合图看起来模糊了?

  2. 2

    为什么我使用matplotlib的曲线拟合图看起来模糊了?

  3. 3

    什么样的电缆看起来像HDMI,但只有一条倾斜的边缘?

  4. 4

    如何产生价值看起来像一条线

  5. 5

    为什么MoveTo()画一条线?

  6. 6

    为什么getline多加一条线?

  7. 7

    如何使matplotlib图看起来像这样专业?

  8. 8

    在MatPlotlib图的每个条形上方添加一条线

  9. 9

    Matplotlib参数曲面图出乎意料的结果,为什么?

  10. 10

    如何用matplotlib画一条线?

  11. 11

    matplotlib:为什么未显示 LinearRegression 线?

  12. 12

    为什么matplotlib子图以1开头

  13. 13

    如何创建可以使 matplotlib 3d 中的球体看起来像半亮的颜色图(看起来地球的一侧被照亮)

  14. 14

    为什么条件均值(条件模式)或随机效应的图看起来像这样?

  15. 15

    如何使Matplotlib / Pandas条形图看起来像历史图?

  16. 16

    为什么我的漏斗看起来像这样?

  17. 17

    为什么我的TreeView看起来像这样?

  18. 18

    为什么我的滚动条看起来很古怪?

  19. 19

    为什么我的滚动条看起来很古怪?

  20. 20

    为什么无限远的日期看起来像NA,却像日期一样行事?

  21. 21

    为什么Object.prototype看起来像一个空对象?

  22. 22

    为什么最后一个数组列看起来像这样?

  23. 23

    Python奇怪的问题集思广益-为什么一条线有时不执行?

  24. 24

    Python奇怪的问题集思广益-为什么一条线有时不执行?

  25. 25

    为什么此组合框的底部有一条线?

  26. 26

    为什么这些按钮之间会显示一条线?

  27. 27

    当我尝试在同一图上绘制两个变量时,为什么我的图看起来像这样?

  28. 28

    Matplotlib:为什么插值点超出了绘制线?

  29. 29

    为什么我的Matplotlib子图的大小不同?

热门标签

归档