matplotlib.cm是matplotlib库中内置的色彩映射函数。
matplotlib.cm的官方连接
matplotlib.cm.色彩即对[数据集]应用[色彩]
此函数的作用可用在有多条折线的平行图中,通过控制数据集的取值,选择色环上色彩的不同区段
实例:
from pylab import *
import pandas as pd
import matplotlib.pyplot as plt
filePath = ("g://dataTest.csv")
dataFile = pd.read_csv(filePath,header=None, prefix="v")
print(dataFile)
summary = dataFile.describe()
minRings = -1
maxRings = 99
nrows = 10
for i in range(nrows):
dataRow = dataFile.iloc[i, 1:10]
# 通过控制每一次循环计算的labelColor的值控制线条显示的色差,选择色环RdYlBu上面的不同颜色
labelColor = (dataFile.iloc[i, 10]-minRings) / (maxRings-minRings)
dataRow.plot(color=plt.cm.RdYlBu(labelColor), alpha=1)
plt.xlabel("Attribute")
plt.ylabel("Score")
show()