Pandas 在一张图中绘制多条线

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.DataFrame({
'color': ['red','red','red','blue','blue','blue'],
'x': [0,1,2,3,4,5],'y': [0,1,2,9,16,25]
})

实现

fig, ax = plt.subplots()

for key, group in df.groupby(['color']):
ax = group(ax=ax, kind='line', x='x', y='y', c=key, label=key) plt.legend()
plt.show()

也可以

ax = None
for key, group in df.groupby(['color']):
ax = group(ax=ax, kind='line', x='x', y='y', c=key, label=key) plt.legend()
plt.show()

实现二,序列形式

df_r = df[df["color"] == "red"]
df_b = df[df["color"] == "blue"]
plt.title('混合图') #标题
plt.plot(df_r.x, df_r.y, color='red', label='red')
plt.plot(df_b.x, df_b.y, color='blue', label='blue')
plt.legend() #显示上面的label
plt.xlabel('index')
plt.ylabel('count')
plt.show()

最新文章

  1. SDL文字和图形
  2. redis 下载启动,设置、查询超时时间
  3. 10 Python Optimization Tips and Issues
  4. 【转】PostgreSQL IP地址访问配置
  5. centos 7 samba相关命令
  6. Swift基础语法学习总结二
  7. vim中文帮助文档安装
  8. 201521123066 《Java程序设计》第四周学习总结
  9. 将本地代码上传到github
  10. [Swift]LeetCode89. 格雷编码 | Gray Code
  11. Python+MapReduce实现矩阵相乘
  12. 缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。
  13. springboot 报错 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported
  14. Ceph相关
  15. 写了一个hiero中添加自定义Token的脚本
  16. log4j的详细配置(最省心完美配置)
  17. MySQL Disk--SSD与RAID
  18. 在Kali Linux上编译Windows EXP
  19. 033-JsonUtils 工具类模板
  20. mfs分布式系统从理论简介到实战部署

热门文章

  1. 2019-2020-11 20199304 《Linux内核原理与分析》 第十二周作业
  2. Java继承、构造、重写
  3. oracle创建jobs定时任务报错:ora-01008:not all variables bound
  4. 索引很难么?带你从头到尾捋一遍MySQL索引结构,不信你学不会!
  5. 工作流Activity组件值数据传递获取问题
  6. JWT攻击手册:如何入侵你的Token
  7. [TimLinux] JavaScript 获取设置在CSS类中的属性值
  8. Docker系列-(3) Docker-compose使用与负载均衡
  9. Python3、setuptools、Pip3安装详解
  10. webpack前期了解