Python - Thuộc tính biểu đồ
Python có các thư viện tuyệt vời để trực quan hóa dữ liệu. Một sự kết hợp củaPandas, numpy và matplotlibcó thể giúp tạo gần như tất cả các loại biểu đồ hình ảnh hóa. Trong chương này, chúng ta sẽ bắt đầu với việc xem xét một số biểu đồ đơn giản và các thuộc tính khác nhau của biểu đồ.
Tạo biểu đồ
Chúng tôi sử dụng thư viện numpy để tạo các số cần thiết được ánh xạ để tạo biểu đồ và phương pháp pyplot trong matplotlib để vẽ biểu đồ thực tế.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Simple Plot
plt.plot(x,y)
Nó là output như sau -
Ghi nhãn các Axes
Chúng ta có thể áp dụng nhãn cho các trục cũng như tiêu đề cho biểu đồ bằng cách sử dụng các phương pháp thích hợp từ thư viện như được hiển thị bên dưới.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
#Simple Plot
plt.plot(x,y)
Nó là output như sau -
Định dạng kiểu dòng và màu
Kiểu cũng như màu sắc cho đường trong biểu đồ có thể được chỉ định bằng các phương pháp thích hợp từ thư viện như hình dưới đây.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
# Formatting the line colors
plt.plot(x,y,'r')
# Formatting the line type
plt.plot(x,y,'>')
Nó là output như sau -
Lưu tệp biểu đồ
Biểu đồ có thể được lưu ở các định dạng tệp hình ảnh khác nhau bằng các phương pháp thích hợp từ thư viện như hình dưới đây.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
# Formatting the line colors
plt.plot(x,y,'r')
# Formatting the line type
plt.plot(x,y,'>')
# save in pdf formats
plt.savefig('timevsdist.pdf', format='pdf')
Đoạn mã trên tạo tệp pdf trong đường dẫn mặc định của môi trường python.