pandas 画折线图_如何从Pandas数据帧绘制多个折线图
我看不出旋转有什么帮助,因为最后你需要把你的数据分两次,一次是一周中的几天,它将被放入几个子区,而城市又将有自己的颜色线。在这一点上,我们已经到了熊猫用它的绘图包装所能做的极限了。
Matplotlib
使用matplotlib,我们可以循环使用两个类别,日期和城市,只需绘制数据。import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates
df = pd.DataFrame({
'CITY' : np.random.choice(['PHOENIX','ATLANTA','CHICAGO', 'MIAMI', 'DENVER'], 10000),
'DAY': np.random.choice(['Monday','Tuesday','Wednesday', 'Thursday',
'Friday', 'Saturday', 'Sunday'], 10000),
'TIME_BIN': np.random.randint(1, 86400, size=10000),
'COUNT': np.random.randint(1, 700, size=10000)})
df['TIME_BIN'] = pd.to_datetime(df['TIME_BIN'], unit='s').dt.round('10min')
days = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
cities = np.unique(df["CITY"])
fig, axes = plt.subplots(nrows=len(days), figsize=(13,8), sharex=True)
# loop over days (one could use groupby here, but that would lead to days unsorted)
for i, day in enumerate(days):
ddf = df[df["DAY"] == day].sort_values("TIME_BIN")
# loop over cities
for city in cities:
dddf = ddf[ddf["CITY"] == city]
axes[i].plot(dddf["TIME_BIN"], dddf["COUNT"], label=city)
axes[i].margins(x=0)
axes[i].set_title(day)
fmt = matplotlib.dates.DateFormatter("%H:%M")
axes[-1].xaxis.set_major_formatter(fmt)
axes[0].legend(bbox_to_anchor=(1.02,1))
fig.subplots_adjust(left=0.05,bottom=0.05, top=0.95,right=0.85, hspace=0.8)
plt.show()
{a1}
海伯恩
海生的FacetGrid也可以实现大致相同的功能。
^{pr2}$
pandas 画折线图_如何从Pandas数据帧绘制多个折线图相关推荐
- python 绘制k线图_利用python numpy+matplotlib绘制股票k线图的方法
一.python numpy + matplotlib 画股票k线图 # -- coding: utf-8 -- import requests import numpy as np from mat ...
- python绘制人际关系图_干货!利用Python绘制精美网络关系图
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨tan45du 来源丨袁厨的算法小屋(ID:t ...
- 直方图 帕累托图_工具讲解 | 用Excel绘制帕累托图
帕累托图又叫排列图.主次图,是按照发生频率大小顺序绘制的直方图,表示有多少结果是由已确认类型或范畴的原因所造成.它是将出现的质量问题和质量改进项目按照重要程度依次排列而采用的一种图表.可以用来分析质量 ...
- python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...
0 配置及环境 系统: win7 x64 python: 3.64 x64 包: matplotlib.numpy 本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘 ...
- tableau做折线图_用Tableau制作10种漂亮的折线图
公众号:Tableau从入门到精通 制作该10种折线图所用的数据均来自于以下: 数据源提取: 链接: https://pan.baidu.com/s/1qSV9xnN9JGyoy_SqXvcEEw 提 ...
- powerdesigner画关系图_「俯首甘为孺子牛」李可染牧牛图赏析
李可染,中国近代杰出的画家.诗人,画家齐白石的弟子.李可染自幼即喜绘画,13岁时学画山水.43岁任中央美术学院教授,49岁为变革山水画,行程数万里旅行写生.72岁任中国美术家协会副主席.中国画研究院院 ...
- 相关性分析热点图_高分文章中物种与代谢物相关性热图是怎么画的?
测序行业的蓬勃发展,带来微生物组学日新月异的变化.目前,单一组学的文章不断"贬值",前沿研究的目光从单一组学逐步拓展至多组学对贯穿分析,即结合多个组学的分析角度,从多个层面阐述生物 ...
- 设计桑基图_教你用pyecharts制作交互式桑基图,赶快学起来吧!
由于工作的需要,经常需要进行可视化展示,除了一些常用的BI工具,我也会使用python对数据进行可视化. python的第三方可视化库有很多,比如matplotlib.seaborn.plotly.b ...
- python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图
今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 因为Plotly没有自己独立的线性图形函数,所以把线性图形与散点图形全部用一个函数实现 这 ...
- 用python画xy散点图-python使用Plotly绘图工具绘制散点图、线形图
今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...
最新文章
- 修改jar中的class文件
- jquery easy ui 1.3.4 数据表格(DataGrid)(8)
- angular ng-show ng-hide的兼容性问题
- php读取excel类——PHP-ExcelReader
- asp.net mvc cookie超时返回登录页面问题
- 使用PowerDesigner 建立mysql数据表
- Python -bs4介绍
- 执行AJAX返回HTML片段中的JavaScript脚本
- 测试图像 “monarch”_智慧职教云课堂2020学前儿童心理教育章节测试答案
- Maximum Subarray(最大连续子序列和)
- 支持专业设计师的高端样机素材网
- Ext JS学习第二天 我们所熟悉的javascript(一)
- python中特殊变量-python list每三个分成一组python中星号变量的几种特殊用法
- spring整合hibernate事务编程中错误分析
- nexus 4 android 5.0,Nexus 4可以升级Android 5.1了!
- 把emacs的插件和配置文件备份到github上去了。
- 【JavaScript学习笔记】计算机编程基础
- linux格式化ext4分区工具,硬盘格式化ext4软件 硬盘格式化ext4
- Ubuntu临时修改ip地址
- GTK之信号和回调函数