Python - Tạo kiểu biểu đồ
Các biểu đồ được tạo trong python có thể có thêm kiểu dáng bằng cách sử dụng một số phương pháp thích hợp từ các thư viện được sử dụng để lập biểu đồ. Trong bài học này, chúng ta sẽ thấy việc triển khai Annotation, chú thích và nền biểu đồ. Chúng tôi sẽ tiếp tục sử dụng mã từ chương trước và sửa đổi nó để thêm các kiểu này vào biểu đồ.
Thêm chú thích
Nhiều lần, chúng ta cần chú thích biểu đồ bằng cách đánh dấu các vị trí cụ thể của biểu đồ. Trong ví dụ dưới đây, chúng tôi chỉ ra sự thay đổi mạnh mẽ của các giá trị trong biểu đồ bằng cách thêm chú thích tại những điểm đó.
import numpy as np
from matplotlib import pyplot as plt
x = np.arange(0,10)
y = x ^ 2
z = x ^ 3
t = x ^ 4
# Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
plt.plot(x,y)
#Annotate
plt.annotate(xy=[2,1], s='Second Entry')
plt.annotate(xy=[4,6], s='Third Entry')
Nó là output như sau -
Thêm Huyền thoại
Đôi khi chúng ta cần một biểu đồ với nhiều đường được vẽ. Sử dụng chú giải thể hiện ý nghĩa liên quan đến mỗi dòng. Trong biểu đồ dưới đây, chúng tôi có 3 dòng với các chú giải thích hợp.
import numpy as np
from matplotlib import pyplot as plt
x = np.arange(0,10)
y = x ^ 2
z = x ^ 3
t = x ^ 4
# Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
plt.plot(x,y)
#Annotate
plt.annotate(xy=[2,1], s='Second Entry')
plt.annotate(xy=[4,6], s='Third Entry')
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4)
Nó là output như sau -
Biểu đồ kiểu trình bày
Chúng ta có thể sửa đổi kiểu trình bày của biểu đồ bằng cách sử dụng các phương pháp khác nhau từ gói kiểu.
import numpy as np
from matplotlib import pyplot as plt
x = np.arange(0,10)
y = x ^ 2
z = x ^ 3
t = x ^ 4
# Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
plt.plot(x,y)
#Annotate
plt.annotate(xy=[2,1], s='Second Entry')
plt.annotate(xy=[4,6], s='Third Entry')
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4)
#Style the background
plt.style.use('fast')
plt.plot(x,z)
Nó là output như sau -