Python 散點(diǎn)圖是數(shù)據(jù)可視化中最常用的一種圖表類型之一。散點(diǎn)圖通常用來表示兩個(gè)連續(xù)變量之間的關(guān)系。很多時(shí)候,我們想要為散點(diǎn)圖添加顏色,以便更好地展示數(shù)據(jù)。下面是使用 Python 繪制散點(diǎn)圖并添加顏色的示例:
import matplotlib.pyplot as plt import numpy as np # 生成一些隨機(jī)數(shù)據(jù) x = np.random.rand(50) y = np.random.rand(50) colors = np.random.rand(50) # 隨機(jī)生成顏色 # 創(chuàng)建散點(diǎn)圖,為每個(gè)點(diǎn)設(shè)置顏色 plt.scatter(x, y, c=colors) # 顯示圖表 plt.show()
上述代碼使用 NumPy 庫生成了一些隨機(jī)數(shù)據(jù),然后使用 matplotlib 庫繪制了一個(gè)散點(diǎn)圖。在這個(gè)圖表中,每個(gè)點(diǎn)的顏色都是隨機(jī)生成的。如果我們希望為散點(diǎn)圖設(shè)置特定的顏色,可以使用以下代碼:
import matplotlib.pyplot as plt import numpy as np # 生成一些隨機(jī)數(shù)據(jù) x = np.random.rand(50) y = np.random.rand(50) # 設(shè)置顏色,其中 0 ~ 1 之間的每個(gè)值對(duì)應(yīng)一個(gè)不同的顏色 colors = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] # 創(chuàng)建散點(diǎn)圖,為每個(gè)點(diǎn)設(shè)置顏色 plt.scatter(x, y, c=colors, cmap='Blues') # 顯示圖表 plt.show()
在這個(gè)示例中,我們使用了 cmap 參數(shù)來指定顏色映射。'Blues' 代表藍(lán)色,它將顏色值(0~1)映射到一些不同的藍(lán)色。如果需要其他顏色,可以查看 matplotlib 文檔中的顏色表。另外,也可以使用 RGB 值來指定顏色。