python显示图像某列的颜色值_Python Pandas Matplotlib图由单列中定义的类型值着色
我有以下格式的数据:
import pandas as ps
table={'time':[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5],\
'data':[1,1,2,2,2,1,2,3,4,5,1,2,2,2,3],\
'type':['a','a','a','a','a','b','b','b','b','b','c','c','c','c','c']}
df=ps.DataFrame(table,columns=['time','data','type']
我想将数据绘制成一条线连接的时间的函数,但我希望每一条线都是唯一类型的单独颜色.在此示例中,结果将是三行:每种类型a,b和c的data(time)行.任何指导表示赞赏.
我无法使用此数据生成一行-pandas.scatter将生成一个图,而pandas.plot将不生成.我一直在用循环弄乱每种类型的图,但是我没有找到直接的方法.我的数据通常具有未知数量的唯一“类型”.熊猫和/或matpltlib是否可以创建这种情节?
解决方法:
如果所有索引都正确编制,熊猫绘图功能将允许您执行此操作.但是,有时直接使用matplotlib会更容易:
import pandas as pd
import matplotlib.pyplot as plt
table={'time':[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5],
'data':[1,1,2,2,2,1,2,3,4,5,1,2,2,2,3],
'type':['a','a','a','a','a','b','b','b','b','b','c','c','c','c','c']}
df=pd.DataFrame(table, columns=['time','data','type'])
groups = df.groupby('type')
fig, ax = plt.subplots()
for name, group in groups:
ax.plot(group['time'], group['data'], label=name)
ax.legend(loc='best')
plt.show()
如果您希望使用熊猫图包装器,则需要覆盖图例标签:
import pandas as pd
import matplotlib.pyplot as plt
table={'time':[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5],
'data':[1,1,2,2,2,1,2,3,4,5,1,2,2,2,3],
'type':['a','a','a','a','a','b','b','b','b','b','c','c','c','c','c']}
df=pd.DataFrame(table, columns=['time','data','type'])
df.index = df['time']
groups = df[['data', 'type']].groupby('type')
fig, ax = plt.subplots()
groups.plot(ax=ax, legend=False)
names = [item[0] for item in groups]
ax.legend(ax.lines, names, loc='best')
plt.show()
标签:pandas,matplotlib,python
来源: https://codeday.me/bug/20191028/1955366.html
python显示图像某列的颜色值_Python Pandas Matplotlib图由单列中定义的类型值着色相关推荐
- Python编程语言学习:python的列表的特殊应用之一行命令实现if判断中的两类判断
Python编程语言学习:python的列表的特殊应用之一行命令实现if判断中的两类判断 目录 python的列表的特殊应用 一行命令实现if判断中的两类判断 python的列表的特殊应用 一行命令实 ...
- python中定义类的关键字_在Python中,定义一个类使用什么关键字?
[多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...
- python改变列的数据类型_python – Pandas:更改列的数据类型
您可以使用 pd.to_numeric(在版本0.17中引入)将列或Series转换为数字类型.该函数还可以使用apply应用于DataFrame的多个列. 重要的是,该函数还接受一个错误关键字参数, ...
- python能实现excel什么功能_Python pandas对excel的操作实现示例
最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...
- python在坐标轴上画矩形_Python使用matplotlib实现在坐标系中画一个矩形的方法
本文实例讲述了Python使用matplotlib实现在坐标系中画一个矩形的方法.分享给大家供大家参考.具体实现方法如下: import matplotlib.pyplot as plt from m ...
- python透明图处理_python – 强制matplotlib图的背景是透明的
我正在尝试在我正在编写的 Python Gtk3应用程序中包含一个matplotlib图.我想将图形的背景颜色设置为透明,这样图形就会显示出应用程序的自然灰色背景,但到目前为止我所尝试的内容似乎都没有 ...
- python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法
1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...
- python读取数据文件、并把里面的数据变成x的二维坐标_python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法...
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法 1. test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,2 2.1,2 3.1 ...
- 如何使用其他文件中定义的类Python
我在文件a.py中定义了一个类class A(object),现在想在b.py中的类B中某个函数中创建一个A的对象,需要如何操作呢? 我在b的头加了import a.py 然后使用语句 obj = A ...
最新文章
- webpack + loader 使用笔记
- scala dynamics 示例
- 详解Google第二代TPU 既能推理又能训练 性能霸道
- [云炬商业计划书阅读分享] 珠江啤酒公司企业文化调查
- vue 自定义属性判断点击每个item 显示隐藏
- Maven学习-目录结构
- STL10-deque容器
- 【今日CV 计算机视觉论文速览 第120期】Thu, 23 May 2019
- ssis导入xml_使用XML文件配置SSIS包
- 一个八卦的AI,嗅到了你和TA之间基情满满
- Lisp的永恒之道(转)
- dns提供商主机名_DNS域名解析的过程
- 制作stick侧边栏导航效果
- 基于16QAM调制的OFDM系统仿真实现
- 微pe工具箱是微软的吗_微PE:装机不求人,教你制作最纯净的PE安装系统
- 一个黑客的投资者指南
- 链家租房数据基本分析
- 前端工程师之jquery实战案例大集合-彭亮-专题视频课程
- transform matrix3d
- 详解:动态规划算法【Java实现】——背包问题
热门文章
- ubuntu安装VMware出错
- vue js前端根据所需参数生成二维码并下载
- ElementUI在el-table基础上进行导出.xls表格操作
- java程序解析perl文件_如何从shell脚本执行perl文件
- python中deepcopy函数_python – copy.deepcopy使用自定义的__new __()方法在对象上引发TypeError...
- python和lua哪个有前途_(转)LUA与python根本就不具有可比性
- Pattern Discovery and Anomaly Detection via Knowledge Graph-学习笔记
- 欢迎使用Augury[翻译]
- 创业活动平台,2019路演活动报名网站
- java基础学习(一)hashcode