为什么颜色的定义是pd.数据帧情节这么奇怪?

2024-04-26 18:02:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个数据帧的绘图线的颜色。你知道吗

import pandas as pd
import numpy as np
from matplotlib.pyplot import cm


df = pd.DataFrame([[1, 2, 4],[4, 5, 6]])
color=iter(cm.nipy_spectral(np.linspace(0,1,len(df.columns))))
for i in df.columns:
    c=next(color)
    df[i].plot(marker="o", mec = c, color=[c])

为什么颜色定义不一样?我会假设:

df[i].plot(marker="o", mec = c, color=c)

或者

df[i].plot(marker="o", mec = [c], color=[c])

但不是混合版本。 将括号添加到mec或将其保留在color会引发错误 无效的RGBA参数:0.0

无效的RGBA参数:[array([0.,0.,0.,1.])]
分别。你知道吗


Tags: columns数据importdf参数plot颜色as