首页 > 解决方案 > 熊猫数据框图中的系列标记

问题描述

我正在绘制一个包含多个时间序列的熊猫数据框。我的系列比 matplotlib 选择的颜色数量多,因此将图例颜色映射到绘图时存在歧义。
我还没有看到任何 matplotlib 示例将标记作为一个批次分配给所有系列,我想知道是否有一种方法可以传递 df.plot() 可以像选择颜色一样旋转的标记样式列表。

df.plot(markers = ??)

标签: pythonpandasmatplotlib

解决方案


一个 for 循环就足够了:

df = pd.DataFrame(np.arange(16).reshape(4,-1))

for c,m in zip(df,'oxds'):
    df[c].plot(marker=m)

plt.legend()

输出:

在此处输入图像描述


推荐阅读