python中stacked_python pandas dataframe for stacked=false的重叠透明区域的自定义图例?
当用pandas dataframe.plot生成未堆叠的区域图时,可以得到比图例条目的数目更多的彩色表面。在
考虑:import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(11, 3)+3, columns=['A', 'B', 'C'])
与
^{pr2}$
例如:A B C
0 1.908785 2.516292 4.139940
1 2.566306 3.275534 3.889655
2 2.083525 2.554483 3.565328
3 1.406931 2.021886 2.956590
4 3.293099 3.672927 3.203007
5 3.542735 1.301354 3.259613
6 1.331992 4.882820 2.165666
7 2.670735 3.763886 3.290484
8 4.211895 0.923923 3.415861
9 3.664398 2.009058 2.436214
10 2.707552 3.149282 1.629846
以及df.plot(kind='area', stacked=False)
制作:
在数据帧中有三个数据系列或列,有七个不同颜色的表面:以A、B、C为基础,有AB、AC、BC对,以及所有ABC的重叠。在
尝试在pyplot中用重叠的圆将其可视化,如下所示:import matplotlib.pyplot as plt
from matplotlib.lines import Line2D
plt.figure()
circle1 = plt.Circle((3, 3), radius=3, fc='r', alpha=0.5, edgecolor=None)
circle2 = plt.Circle((3, 7), radius=3, fc='g', alpha=0.5, edgecolor=None)
circle3 = plt.Circle((6, 5), radius=3, fc='b', alpha=0.5, edgecolor=None)
circles = [circle1, circle2, circle3]
for cle in circles:
plt.gca().add_patch(cle)
plt.axis('scaled')
plt.xlim(0, 10)
现在,我学习了如何使用line2D对象在pyplot中创建具有特定颜色的自定义图例,如下所示:circ1 = Line2D([0], [0], linestyle='none', marker='s', alpha=0.5,
markersize=10, markerfacecolor='r')
circ2 = Line2D([0], [0], linestyle='none', marker='s', alpha=0.5,
markersize=10, markerfacecolor='g')
circ3 = Line2D([0], [0], linestyle='none', marker='s', alpha=0.5,
markersize=10, markerfacecolor="blue")
plt.legend((circ1, circ2, circ3), ('A', 'B', 'C'), numpoints=1, loc='best')
产生以下输出:
但是,如何从原始的pandas未堆叠区域的图中获取重叠表面的精确颜色,从而提供一种创建包含七个条目的图例的方法呢?在
请注意这里的颜色略有不同。一方面,在pandas中,加法着色会产生较深的红色阴影(尽管这似乎会随着绘制的数据帧的数据系列/列的数量而变化),另一方面pyplot会产生较深的蓝色阴影。在
python中stacked_python pandas dataframe for stacked=false的重叠透明区域的自定义图例?相关推荐
- 在Python中使用Pandas.DataFrame对Excel操作笔记一 - 从Excel里面获取说需要的信息
近期和朋友小A聊天的时候,总是听小A说工作越来越烦,有大量的Excel表格需要分析整理 ~~~,需要总结各种数据,做统计汇总之类,@#¥%%~~.像我等懒人,是不能容忍做大量重复性工作的.以懒人的观点 ...
- python报表自动化系列 - python中索引pandas.DataFrame的内容
索引DataFrame的内容 李俊才 邮箱:291148484@163.com Ⅰ.按数字索引,返回内容 [函数说明] 函数一个有三个形参,df表示传入的一个提供内容的DataFrame变量,(r,c ...
- python中fillna_Python pandas.DataFrame.fillna函数方法的使用
DataFrame.fillna(self, value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, ...
- python中head_Python pandas.DataFrame.head函数方法的使用
DataFrame.head(self, n=5) [source] 返回前n行. 此函数根据位置返回对象的前n行.这对于快速测试对象中的数据类型是否正确非常有用. 参数:n :int,默认5 要选择 ...
- python中stacked_Python:如何在stacked mod中生成可重复的结果
经过这么多的尝试和错误,我终于成功地建立了我自己的堆叠模型.但我不能每次都做出同样的(准确度).我知道我必须将random_state参数初始化为任何值,但是即使在调用类方法之前显式地将random_ ...
- python中unstack_Python pandas.DataFrame.unstack函数方法的使用
DataFrame.unstack(level=-1, fill_value=None)[source] Pivot(必要的分层)索引标签的一个级别. 返回具有列标签新级别的DataFrame,其最内 ...
- python对excel某一列去重-python中怎么对dataframe列去重
python中对已经生成的Series,怎样组合成DataFrame 如 a = Series([1,2,3]) b = Series([2,3,4]) 怎样将a b组合成一个DataFzip函数接受 ...
- python 去除panda安装包_沉淀,再出发:python中的pandas包
沉淀,再出发:python中的pandas包 一.前言 python中有很多的包,正是因为这些包工具才使得python能够如此强大,无论是在数据处理还是在web开发,python都发挥着重要的作用,下 ...
- python3 readexcel pandas问题,使用python中的pandas中的read_excel函数将日期保留为字符串...
Python 2.7.10 Tried pandas 0.17.1 -- function read_excel Tried pyexcel 0.1.7 + pyexcel-xlsx 0.0.7 -- ...
最新文章
- 【聚类算法】常见的六大聚类算法
- 宜阳一高中历年录取分数线_上海高中TOP30!从录取分数线看上海高中排名!
- iOS 限制输入字数完美解决方案
- mybatis的SelectKey属性的作用
- 网络编程知识预备(4) ——了解应用层的HTTP协议与HTTPS协议
- 微结构设计能力看国产CPU发展
- 【渝粤题库】国家开放大学2021春1356高级英语听说(2)题目
- PHP正则表达式提取超链接及其标题
- opc服务器的时间怎么修改,OPC服务器是否允许在其逻辑中使用源时间戳?(Is OPC server allowed to use source timestamp in its logic?)...
- uniApp实现h5页面唤醒app
- 第10章 数据库运行维护与优化
- gitbub遇见的问题
- winxp怎么打开无线网络服务器,WinXP无线网络设置的方法
- linux syslinux u盘,如何使用syslinux做一个启动U盘?
- 阿里云CDN产品介绍
- ip-guard控制台远程控制客户端的授权方式有几种?
- MySQL Cursors:一个Trigger中,同时存在两个cursors的问题。
- CruiseControl.Net学习记录
- 计算机组织活动的意义,信息学院计算机09-1班团支部关于“向榜样学习,向优秀看齐”主题班团会活动总结...
- Idea创建一个java项目
热门文章
- 2022广西省安全员A证操作证考试题库及答案
- MySQL slave状态之Seconds_Behind_Master
- 微信收款助手消息不弹窗的解决办法
- 如何有效地提高工作效率
- 百知教育—胡鑫喆—1.Java语言特点2.运行机制3.java第一个程序
- 旋转式立体车库 空压机 冷却器图 烘干机图 LF5高效分级机 振动输送机(FZS400-50米)装载机 非开挖钻机底盘设计 轴流风机 液压泵站^设计
- 本、硕、博的区别(终极版)
- 2013北邮网研机试
- python3.8缩进的格式要求_python首行缩进_python中缩进
- 择时策略 —— 基于扩散指标的沪深300指数择时