Hôm nay, chúng ta sẽ xem xét nhanh về Biểu đồ Python. Ở đây, chúng tôi sẽ trình bày về Biểu đồ bong bóng trong Python và biểu đồ 3D bằng Python. Sau đó, chúng ta sẽ tìm hiểu về các thuộc tính của biểu đồ Python và sẽ cố gắng tạo kiểu cho các biểu đồ đó trong lập trình Python.
Chuẩn bị cho biểu đồ bubble Python
Đối với hướng dẫn Biểu đồ Python này, chúng tôi sẽ nhập ba thư viện – matplotlib , numpy và pandas.
Bạn có thể cài đặt các Thư viện Python này bằng các lệnh sau:
pip install matplotlib pip install numpy pip install pandas
Bạn có thể khai báo các thư viện này trong python bằng các lệnh như sau:
from matplotlib import pyplot as plt import numpy as np import pandas as pd
Xem thêm Biểu đồ Python Bar Plot sử dụng (Matplotlib & Seaborn)
Biểu đồ bubble charts Python
Đầu tiên, hãy nói về biểu đồ bong bóng trong Python. Biểu đồ như vậy là một biểu đồ phân tán có thêm một chiều, khiến nó có vẻ là 3 chiều. Điều này có nghĩa là bong bóng lớn hơn biểu thị giá trị cao hơn. Hãy xây dựng một sơ đồ bong bóng Python.
x=np.random.rand(30) y=np.random.rand(30) z=np.random.rand(50) plt.scatter(x,y,s=z*777) #s is for global size
Đặt màu bong bóng
Sử dụng thông số màu , bạn có thể chỉ định màu cho biểu đồ bong bóng của mình.
plt.scatter(x,y,s=z*777,c='Chartreuse') plt.show()
Bạn thậm chí có thể gán các màu ngẫu nhiên cho các biểu đồ bong bóng khác nhau bằng Python.
colors=np.random.rand(30) plt.scatter(x,y,s=z*777,c=colors,alpha=0.5) #alpha for transparency plt.show()
Đặt hình dạng bong bóng
Bạn cũng có thể chọn hình dạng để áp dụng cho biểu đồ bong bóng của mình.
plt.scatter(x,y,s=z*3001,marker='D') plt.show()
plt.scatter(x,y,s=z*3001,marker='<',color='brown') plt.show()
plt.scatter(x,y,s=z*3001,marker='*',color='pink') plt.show()
plt.scatter(x,y,s=z*3001,marker='8',color='lavender') plt.show()
Xem thêm Thiết lập môi trường Deep learning Python
Đặt các cạnh cho biểu đồ bubble Python
Bạn cũng có thể đặt các cạnh cho biểu đồ bubble Python của mình.
plt.scatter(x,y,s=z*4000,c="beige",alpha=0.4,linewidth=7) plt.show()
plt.scatter(x,y,s=z*4000,c="beige",linewidth=7,edgecolors='brown') plt.show()
Ánh xạ màu cho một plot
Hãy thử ánh xạ màu xám cho nó.
plt.scatter(x,y,s=z*2000,c=x,cmap="Greys",alpha=0.4,edgecolors="grey",linewidth=2) plt.show()
Biểu đồ 3D Python
Có thể hiển thị biểu đồ Python của bạn theo ba chiều. Đây là cách chúng tôi làm điều đó với biểu đồ 3D Python.
Python 3D Scatterplots
Ở đây, chúng tôi sử dụng bộ công cụ mplot3D từ Python Matplotlib.
from mpl_toolkits.mplot3d import Axes3D df=pd.DataFrame({'X':range(1,111),'Y':np.random.randn(110)*13+range(1,111), 'Z':(np.random.randn(110)*13+range(1,111))*2}) fig=plt.figure() ax=fig.add_subplot(121,projection='3d') ax.scatter(df['X'],df['Y'],df['Z'],c='pink',s=60)
ax.view_init(27,200) plt.show()
Thuộc tính biểu đồ Python
x=np.arange(0,7) from scipy import sin y=sin(x) plt.plot(x,y) plt.show()
Xem thêm bubble sort trong c++
Đặt tiêu đề cho đồ thị và gắn nhãn cho các trục
Sử dụng các phương thức title (), xlabel () và ylabel (), chúng ta có thể làm được những điều cần thiết.
plt.title('Sine Wave') plt.xlabel('x') plt.ylabel('y') plt.plot(x,y) plt.show()
Hãy thảo luận về các định dạng tệp dữ liệu Python – Cách đọc tệp CSV, JSON và XLS
Đặt màu và loại đường
Để đặt màu đường, bạn sử dụng một ký tự Unicode trong danh sách tham số.
plt.plot(x,y,'g')
Bây giờ để đặt loại đường, chúng ta có thể
plt.plot(x,y,'*')
Bây giờ, điều gì sẽ xảy ra nếu chúng ta muốn thiết lập cả hai cùng một lúc?
plt.plot(x,y,'*g')
Theo dõi liên kết này để biết về Làm sạch dữ liệu Python của Pandas & Numpy
‘g *’ cho chúng ta cùng một đầu ra.
Tạo kiểu cho Biểu đồ Python
Ngoài việc tìm hiểu các thuộc tính của biểu đồ bằng Python, bạn cũng có thể tạo kiểu cho nó theo một vài cách khác nhau. Hãy xem làm thế nào.
Thêm chú thích
Có thể thả nhãn trong biểu đồ của bạn bằng Python ở bất cứ đâu bạn muốn.
x=np.arange(0,7) y=sin(x) plt.plot(x,y) plt.annotate(xy=[3.5,0],s='The curve')
Thêm Legends
x=np.arange(0,7) y=sin(x) z=np.cos(x) plt.plot(x,y) plt.legend(['Sine','Cosine'],loc=3)
Làm thế nào để lưu tệp biểu đồ Python?
Cuối cùng, hãy xem bạn có thể làm gì khi muốn lưu biểu đồ Python mà bạn vừa tạo.
plt.scatter(x,y,s=z*3001,marker='*',color='pink') plt.savefig('pinkstars.pdf',format='pdf')
Cách lưu tệp biểu đồ Python Bây giờ chúng tôi muốn lưu tệp này dưới dạng png. Không cần thực hiện một cuộc gọi khác để plot (); chỉ cần lưu nó.
Vì vậy, đây là tất cả về Hướng dẫn biểu đồ Python. Hy vọng bạn thích giải thích của chúng tôi.
Kết luận
Do đó, với điều này, chúng tôi tổng hợp hướng dẫn Biểu đồ Python của mình trên biểu đồ bong bóng và biểu đồ 3D bằng Python. Bây giờ bạn cũng biết cách tạo kiểu Biểu đồ bằng Python, để làm cho chúng tốt hơn về mặt thẩm mỹ và cũng hỗ trợ sự hiểu biết. Có chủ đề nào nữa mà bạn muốn chúng tôi viết tiếp không? Cho chúng tôi biết trong các ý kiến dưới đây.
Xem thêm Thêm biểu đồ trong Laravel bằng cách sử dụng Chart JS