python - 在 Matplotlib 中显示多个线图例
问题描述
我正在尝试显示我的折线图的所有 4 个图例,列标题用作各自的图例名称。是否有一种优雅的方式来执行此操作,而无需编写单独的代码行来绘制和标记每一列?
我当前数据集的示例如下:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
x = pd.Series(np.array([1,2,3,4,5,6,7,8,9,10]))
y = pd.DataFrame(np.random.rand(10,4))
y.columns = ["A","B","C","D"]
fig, ax = plt.subplots(figsize=(10, 7))
ax.plot(x, y, label=True)
解决方案
推荐阅读
- python - 如何将 cmake 参数传递给 setup.py
- windows - 如何使用 GStreamer 在 Windows 的同一台计算机上发送和接收 RTSP 提要
- docker - docker 的源代码可以下载到本地系统吗?
- php - 在php中,有没有办法确定生成字符串时是否使用了 ::class ?
- amazon-web-services - ec2 实例状态检查失败
- reactjs - 在 Reactjs 中克隆组件的正确方法是什么?
- github-actions - 在 OSX 上运行 Github Actions 导致“找不到端口的域(Aqua)”
- sql - 在一行 BigQuery 中获取今年的销售额和去年的销售额(同一周数)
- java - gu 没有这样的文件或目录
- git - 如何在本地删除文件而不将这些删除提交到远程存储库,同时保持“干净”的工作树?