Hướng dẫn heatmap python code

Tiếp theo trong loạt biểu đồ và đồ thị của chúng tôi với Python là Python Heatmaps và Word Cloud. Hơn nữa, chúng ta sẽ xem Python Heatmap là gì và Python Word Cloud là gì. Ngoài ra, chúng ta sẽ thảo luận về ví dụ về Heatmaps Python và Ví dụ về Python của Word Cloud. 

Nội dung chính

  • Làm thế nào để tạo một Heatmaps trong Python?
  • Một ví dụ về Heatmaps Python đơn giản
  • Chú thích Heatmaps Python
  • Xóa nhãn X hoặc Y
  • Xóa thanh màu
  • Chỉ giữ một vài nhãn
  • Chọn chủ đề màu cho Heatmaps của bạn
  • Vẽ một Heatmaps rời rạc
  • Chuẩn hóa một cột
  • Làm thế nào để tạo Python trong Word Cloud?
  • Một ví dụ Python về Word Cloud đơn giản
  • Đặt kích thước phông chữ
  • Giới hạn số lượng từ
  • Loại trừ một số từ
  • Thay đổi nền
  • Đặt màu cho từ
  • Định hình một đám mây từ
  • Kết luận

Các bài viết liên quan:

Vì vậy, hãy bắt đầu với việc tạo một Heatmaps Python.

Hướng dẫn heatmap python code

Làm thế nào để tạo một Heatmaps trong Python?

Vậy, Heatmaps là gì? Một cách biểu diễn dữ liệu dưới dạng ma trận giá trị. Về cơ bản, việc sử dụng các màu khác nhau để biểu diễn dữ liệu, nó cung cấp cho bạn một cái nhìn chung về dữ liệu số. Một số thao tác khi làm việc với Heatmaps. Python Heatmap  bao gồm chuẩn hóa các ma trận, thực hiện phân tích cụm, chọn bảng màu và hoán vị các hàng và cột để đặt các giá trị tương tự gần đó.

Một ví dụ về Heatmaps Python đơn giản

Đầu tiên, chúng ta hãy tạo một Heatmaps đơn giản để hiểu nó là gì.

import seaborn as sn
import numpy as np
import pandas as pd
df=pd.DataFrame(np.random.random((7,7)),columns=['a','b','c','d','e','f','g'])
sn.heatmap(df)
plt.show()

Ở đây, chúng tôi tạo một DataFrame, và sau đó gọi phương thức heatmap () trên nó vay mượn từ seaborn.

Chú thích Heatmaps Python

Bạn có thể thêm chú thích vào mọi ô trong Heatmaps Python của mình.

sn.heatmap(df,annot=True,annot_kws={'size':7})
plt.show()

Ở đây, annot_kws cho phép chúng tôi đặt kích thước của các chú thích bằng tham số ‘size’. Chúng tôi đặt nó thành 7 cho bản demo này.

Thêm grid

Có thể thêm các đường lưới vào Heatmaps Python của bạn. Trong đoạn mã sau, chúng tôi thêm các đường lưới màu hồng có độ dày 2,5.

sn.heatmap(df,linewidths=2.5,linecolor='pink')
plt.show()

Xóa nhãn X hoặc Y

Trong đoạn mã tiếp theo, chúng tôi xóa các nhãn đánh dấu x khỏi bản đồ.

sn.heatmap(df,xticklabels=False)
plt.show()

Xóa thanh màu

Thanh dọc ở cực bên phải của Heatmaps Python này cho chúng ta biết các giá trị mà màu đại diện. Nhưng chúng ta có thể chọn không hiển thị nó.

sn.heatmap(df,cbar=False)
plt.show()

Chỉ giữ một vài nhãn

Về cơ bản, khi có quá nhiều ô / nhãn, có thể có chồng chéo. Để tránh điều này, bạn có thể cung cấp giá trị x cho tham số xticklabels. Sau đó, nó hiển thị các nhãn mỗi x nhãn.

sn.heatmap(df,xticklabels=2)
plt.show()

Chọn chủ đề màu cho Heatmaps của bạn

Hãy thử một màu xanh lá cây.

sn.heatmap(df,cmap='Greens')
plt.show()

Bây giờ, chúng ta hãy thử màu xanh và tím.

sn.heatmap(df,cmap='BuPu')
plt.show()

Vàng, xanh lá cây và xanh lam-

sn.heatmap(df,cmap='YlGnBu')
plt.show()

Đỏ, vàng, xanh lam-

sn.heatmap(df,cmap='RdYlBu')
plt.show()

Vẽ một Heatmaps rời rạc

Đối với dữ liệu rời rạc, bạn có thể chọn vẽ biểu đồ bằng Heatmaps Python.

Chuẩn hóa một cột

Vì vậy, hãy xem xét đoạn mã sau-

df=pd.DataFrame(np.random.randn(7,7)*4+3)
df[1]=df[1]+37
sn.heatmap(df,cmap='plasma')

Bây giờ, trong biểu đồ này, 1 có giá trị cao hơn đáng kể. Để giải quyết vấn đề này, chúng tôi chuẩn hóa nó.

df_norm=(df-df.mean())/df.std()
sn.heatmap(df_norm,cmap='plasma')
plt.show()

Làm thế nào để tạo Python trong Word Cloud?

Một đám mây từ trong Python biểu thị trực quan dữ liệu văn bản. Còn được gọi là đám mây thẻ, nó sử dụng các cỡ chữ và màu sắc khác nhau để làm nổi bật tầm quan trọng của mỗi từ. Bằng cách này, các thuật ngữ nổi bật nhất sẽ đến với người dùng. Chúng tôi sẽ sử dụng từ thư viện đám mây ở đây.

Một ví dụ Python về Word Cloud đơn giản

from wordcloud import WordCloud
text=("Python Python Python C Java JavaScript jQuery jQuery R Python Python SQL HTML Lisp Java Ruby jQuery Python Python Django Scala Python JavaScript jQuery")
wordcloud=WordCloud(width=500,height=500,margin=1).generate(text)
plt.imshow(wordcloud,interpolation='bilinear')
plt.axis('off')
plt.margins(x=0,y=0)
plt.show()

Đặt kích thước phông chữ

Bây giờ, bạn có thể đặt kích thước phông chữ tối đa và tối thiểu cho Python trên đám mây Word của mình.

wordcloud=WordCloud(width=500,height=500,max_font_size=30, min_font_size=10,margin=1).generate(text)
plt.imshow(wordcloud,interpolation='bilinear')
plt.axis('off')
plt.margins(x=0,y=0)
plt.show()

Giới hạn số lượng từ

Bây giờ, hãy xem điều gì sẽ xảy ra nếu chúng ta không gọi phương thức axis () và margins ().

wordcloud=WordCloud(width=500,height=500,max_words=4,margin=1).generate(text)
plt.imshow(wordcloud,interpolation='bilinear')

Loại trừ một số từ

Nói chung, có thể chỉ sử dụng một số từ trong văn bản.

wordcloud=WordCloud(width=500,height=500,stopwords=['Java','Django']).generate(text)
plt.imshow(wordcloud,interpolation='bilinear')
plt.axis('off')
plt.margins(x=0,y=0)
plt.show()

Thay đổi nền

Bây giờ, bạn có thể đặt nền thành một màu nhất định.

wordcloud=WordCloud(height=500,width=500, background_color='darkturquoise').generate(text)
plt.imshow(wordcloud,interpolation='bilinear')
plt.axis('off')
plt.margins(x=0,y=0)
plt.show()

Đặt màu cho từ

Bây giờ, làm thế nào về việc thay đổi màu sắc của các từ?

wordcloud=WordCloud(height=500,width=500,background_color='white', colormap='plasma').generate(text)
plt.imshow(wordcloud,interpolation='bilinear')
plt.axis('off')
plt.show()

Định hình một đám mây từ

Bây giờ, có thể thiết lập một đám mây từ Python cho một hình dạng tùy chỉnh. Hãy sử dụng một viên kim cương:

Định hình một từ đám mây Python

from PIL import Image
mask=np.array(Image.open('diamond.png'))
wordcloud=WordCloud(mask=mask).generate(text)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()

Vì vậy, tất cả đều có trong Heatmaps Python. Hy vọng bạn thích lời giải thích của chúng tôi về Word Cloud Python.

Kết luận

Do đó, trong hướng dẫn Heatmaps Python này, chúng ta đã thảo luận về Heatmaps là gì và cách tạo Heatmap Python. Hơn nữa, chúng tôi đã thảo luận về Word Cloud Python. Trong phần này, chúng ta đã biết Word cloud là gì và cách tạo Word Cloud như thế nào? Ngoài ra, chúng ta đã thấy Ví dụ về Python của Word Cloud. Vì vậy, đây là cách chúng tôi tạo Heatmaps và đám mây từ trong Python. Đối với điều này, chúng tôi đã sử dụng thư viện matplotlib và đám mây từ trong hướng dẫn này. Tuy nhiên, nếu có bất kỳ nghi ngờ nào về Heatmaps Python, hãy hỏi trong tab nhận xét.