Matplotlib được giới thiệu trong tâm trí, chỉ có âm mưu hai chiều. Nhưng tại thời điểm phát hành 1.0 xảy ra, các tiện ích 3D đã được phát triển trên 2D và do đó, chúng tôi đã triển khai dữ liệu 3D có sẵn ngày hôm nay! Các sơ đồ 3D được bật bằng cách nhập bộ công cụ MPLOT3D. Trong bài viết này, chúng tôi sẽ đối phó với các sơ đồ 3D bằng cách sử dụng matplotlib.example: & nbsp; & nbsp; was introduced keeping in mind, only two-dimensional plotting. But at the time when the release of 1.0 occurred, the 3d utilities were developed upon the 2d and thus, we have 3d implementation of data available today! The 3d plots are enabled by importing the mplot3d toolkit. In this article, we will deal with the 3d plots using matplotlib.
Example:
Nội phân Chính showShow
- Vẽ các dòng và điểm 3-D
- Vẽ đồ thị bề mặt và khung dây
- Vẽ đồ thị đường viền
- Sơ đồ hình tam giác bề mặt
- Âm mưu dải Möbius
- Chúng ta có thể vẽ cốt truyện 3D trong Python không?
- Làm thế nào để bạn vẽ một âm mưu bề mặt 3D trong Python?
- Làm thế nào để bạn vẽ một mặt phẳng 3D trong Python?
Python3
import
numpy as np
import
matplotlib.pyplot as plt
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
Output:
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;
Vẽ các dòng và điểm 3-D
Vẽ đồ thị bề mặt và khung dây are the simplest 3 dimensional graph. ax.plot3d and ax.scatter are the function to plot line and point graph respectively.
Example 1: 3
dimensional line graph
Python3
Vẽ đồ thị đường viền
import
numpy as np
import
matplotlib.pyplot as plt
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;
Đồ thị với các dòng và điểm là biểu đồ 3 chiều đơn giản nhất. ax.plot3d và ax.scatter là hàm cho biểu đồ dòng và biểu đồ điểm tương ứng. Ví dụ 1: biểu đồ dòng chiều & nbsp; & nbsp;
numpy as np
3 numpy as np
4import
numpy as np
6
Các
=
8=
9numpy as np
2
plt.figure[]
1
Output:
matplotlib.pyplot as plt
9=
matplotlib.pyplot as plt
0fig
2 fig
3fig
4 fig
2 fig
6 3 dimensional scattered graph
Python3
Vẽ đồ thị đường viền
import
numpy as np
import
matplotlib.pyplot as plt
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;
Đồ thị với các dòng và điểm là biểu đồ 3 chiều đơn giản nhất. ax.plot3d và ax.scatter là hàm cho biểu đồ dòng và biểu đồ điểm tương ứng. Ví dụ 1: biểu đồ dòng chiều & nbsp; & nbsp;
numpy as np
3 numpy as np
4import
numpy as np
6
Các
matplotlib.pyplot as plt
9=
matplotlib.pyplot as plt
0fig
2 fig
3fig
4 fig
2 fig
6
=
8numpy as np
13numpy as np
2
plt.figure[]
1
Output:
Vẽ đồ thị bề mặt và khung dây
fig
7=
matplotlib.pyplot as plt
0fig
2 =
1fig
4 fig
2 fig
6 graph work on gridded data. They take grid value
and plot it on three-dimensional surface.
Example 1: Surface graph
Python3
Vẽ đồ thị đường viền
import
numpy as np
import
matplotlib.pyplot as plt
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;
Đồ thị với các dòng và điểm là biểu đồ 3 chiều đơn giản nhất. ax.plot3d và ax.scatter là hàm cho biểu đồ dòng và biểu đồ điểm tương ứng. Ví dụ 1: biểu đồ dòng chiều & nbsp; & nbsp;
ax
=
plt.axes[projection
=
numpy as np
1
numpy as np
60=
numpy as np
62numpy as np
63=
=
6numpy as np
2
=
8numpy as np
68numpy as np
2
plt.figure[]
1
Output:
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP; Wireframes
Python3
Vẽ đồ thị đường viền
import
numpy as np
import
matplotlib.pyplot as plt
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;
Đồ thị với các dòng và điểm là biểu đồ 3 chiều đơn giản nhất. ax.plot3d và ax.scatter là hàm cho biểu đồ dòng và biểu đồ điểm tương ứng. Ví dụ 1: biểu đồ dòng chiều & nbsp; & nbsp;
numpy as np
3 numpy as np
4import
numpy as np
6
Các
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
import
28=
=
6numpy as np
2
=
8import
33import
34
Output:
Vẽ đồ thị đường viền
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;takes all the input data in two-dimensional regular grids, and the Z data is evaluated at every point.We use ax.contour3D function to plot a contour graph.
Example:
Python3
Vẽ đồ thị đường viền
import
numpy as np
import
matplotlib.pyplot as plt
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
Với các trục ba chiều ở trên được bật và dữ liệu có thể được vẽ theo 3 chiều. 3 Kích thước biểu đồ đưa ra một cách tiếp cận động và làm cho dữ liệu tương tác nhiều hơn. Giống như đồ thị 2 chiều, chúng ta có thể sử dụng các cách khác nhau để biểu thị biểu đồ 3-D. Chúng ta có thể tạo ra một sơ đồ phân tán, cốt truyện đường viền, cốt truyện bề mặt, v.v. Hãy để một cái nhìn về các ô 3-D khác nhau. & NBSP;
fig
7=
matplotlib.pyplot as plt
2numpy as np
27matplotlib.pyplot as plt
5matplotlib.pyplot as plt
4numpy as np
99matplotlib.pyplot as plt
4numpy as np
32numpy as np
2
import
13=
import
15
import
16=
import
18
fig
=
plt.figure[]
ax
=
plt.axes[projection
=
numpy as np
1
import
92
Output:
Sơ đồ hình tam giác bề mặt
Biểu đồ trên đôi khi bị hạn chế quá mức và bất tiện. Vì vậy, bằng phương pháp này, chúng tôi sử dụng một tập hợp các bản vẽ ngẫu nhiên. Hàm ax.plot_trisurf được sử dụng để vẽ biểu đồ này. Nó không rõ ràng nhưng linh hoạt hơn. Ví dụ: & nbsp; & nbsp;ax.plot_trisurf is used to draw this graph. It is not that
clear but more flexible.
Example:
Python3
numpy as np
3 numpy as np
4import
numpy as np
6
import
numpy as np
import
matplotlib.pyplot as plt
matplotlib.pyplot as plt
01=
numpy as np
28 fig
2 matplotlib.pyplot as plt
05fig
2 matplotlib.pyplot as plt
07matplotlib.pyplot as plt
7__
matplotlib.pyplot as plt
10=
matplotlib.pyplot as plt
12 fig
2 matplotlib.pyplot as plt
07matplotlib.pyplot as plt
7numpy as np
2
matplotlib.pyplot as plt
9=
matplotlib.pyplot as plt
19fig
2 matplotlib.pyplot as plt
21
fig
7=
matplotlib.pyplot as plt
19fig
2 matplotlib.pyplot as plt
26
matplotlib.pyplot as plt
0____5 matplotlib.pyplot as plt
29
ax
=
plt.axes[projection
=
numpy as np
1
Sơ đồ hình tam giác bề mặt
ax
=
plt.axes[projection
=
numpy as np
1
matplotlib.pyplot as plt
51=
numpy as np
62numpy as np
63=
=
6import
34
Output:
Sơ đồ hình tam giác bề mặt
Biểu đồ trên đôi khi bị hạn chế quá mức và bất tiện. Vì vậy, bằng phương pháp này, chúng tôi sử dụng một tập hợp các bản vẽ ngẫu nhiên. Hàm ax.plot_trisurf được sử dụng để vẽ biểu đồ này. Nó không rõ ràng nhưng linh hoạt hơn. Ví dụ: & nbsp; & nbsp;also called the twisted cylinder, is a one-sided surface without boundaries. To create the Möbius strip think about its parameterization, it’s a two-dimensional strip, and we need two intrinsic
dimensions. Its angle range from 0 to 2 pie around the loop and width ranges from -1 to 1.
Example:
Python3
numpy as np
3 numpy as np
4import
numpy as np
6
import
numpy as np
import
matplotlib.pyplot as plt
matplotlib.pyplot as plt
01=
numpy as np
28 fig
2 matplotlib.pyplot as plt
05fig
2 matplotlib.pyplot as plt
07matplotlib.pyplot as plt
7__
matplotlib.pyplot as plt
10=
matplotlib.pyplot as plt
12 fig
2 matplotlib.pyplot as plt
07matplotlib.pyplot as plt
7numpy as np
2
matplotlib.pyplot as plt
9=
matplotlib.pyplot as plt
19fig
2 matplotlib.pyplot as plt
21
fig
7=
matplotlib.pyplot as plt
19fig
2 matplotlib.pyplot as plt
26
matplotlib.pyplot as plt
0____5 matplotlib.pyplot as plt
29
numpy as np
09=
matplotlib.pyplot as plt
38=
numpy as np
62matplotlib.pyplot as plt
41=
matplotlib.pyplot as plt
43import
34
Âm mưu dải Möbius
Dải Möbius còn được gọi là xi lanh xoắn, là bề mặt một mặt không có ranh giới. Để tạo ra dải Möbius nghĩ về tham số hóa của nó, nó là một dải hai chiều và chúng ta cần hai kích thước nội tại. Phạm vi góc của nó từ 0 đến 2 bánh xung quanh vòng lặp và chiều rộng từ -1 đến 1. mẫu: & nbsp; & nbsp;
numpy as np
3 matplotlib.pyplot as plt
67import
matplotlib.pyplot as plt
69
matplotlib.pyplot as plt
01=
matplotlib.pyplot as plt
2matplotlib.pyplot as plt
3matplotlib.pyplot as plt
4numpy as np
28 fig
2
ax
=
plt.axes[projection
=
numpy as np
1
Sơ đồ hình tam giác bề mặt
Biểu đồ trên đôi khi bị hạn chế quá mức và bất tiện. Vì vậy, bằng phương pháp này, chúng tôi sử dụng một tập hợp các bản vẽ ngẫu nhiên. Hàm ax.plot_trisurf được sử dụng để vẽ biểu đồ này. Nó không rõ ràng nhưng linh hoạt hơn. Ví dụ: & nbsp; & nbsp;
Output:
numpy as np
3 numpy as np
4import
numpy as np
6
import
numpy as np
. Matplotlib was introduced with only 2D plots in mind. However, as of the 1.0 release, 3D utilities
were developed on top of 2D, so 3D implementations of data are available today.
import
matplotlib.pyplot as plt
matplotlib.pyplot as plt
01=
numpy as np
28 fig
2 matplotlib.pyplot as plt
05fig
2 matplotlib.pyplot as plt
07matplotlib.pyplot as plt
7__
matplotlib.pyplot as plt
10=
matplotlib.pyplot as plt
12 fig
2 matplotlib.pyplot as plt
07matplotlib.pyplot as plt
7numpy as np
2
matplotlib.pyplot as plt
9=
matplotlib.pyplot as plt
19fig
2 matplotlib.pyplot as plt
21
fig
7=
matplotlib.pyplot as plt
19fig
2 matplotlib.pyplot as plt
26
matplotlib.pyplot as plt
0____5 matplotlib.pyplot as plt
29
numpy as np
09=
matplotlib.pyplot as plt
38=
numpy as np
62matplotlib.pyplot as plt
41=
matplotlib.pyplot as plt
43import
34
Âm mưu dải Möbius
Dải Möbius còn được gọi là xi lanh xoắn, là bề mặt một mặt không có ranh giới. Để tạo ra dải Möbius nghĩ về tham số hóa của nó, nó là một dải hai chiều và chúng ta cần hai kích thước nội tại. Phạm vi góc của nó từ 0 đến 2 bánh xung quanh vòng lặp và chiều rộng từ -1 đến 1. mẫu: & nbsp; & nbsp;