用python绘制熊猫图案_使用熊猫在Python中绘制数据
用python绘制熊猫图案
在关于基于Python的绘图库的系列文章中 ,我们将对使用pandas(一种非常流行的Python数据操作库)的绘图进行概念性的研究。 Pandas是Python中用于可缩放转换数据的标准工具,它也已成为从CSV和Excel格式导入和导出的流行方法。
最重要的是,它还包含一个非常好的绘图API。 这非常方便-您已经将数据存储在pandas DataFrame中,那么为什么不使用相同的库来绘制数据呢?
在本系列中,我们将在每个库中制作相同的多条图,以便我们可以比较它们的工作方式。 我们将使用的数据是1966年至2020年的英国大选结果:
自行绘制的数据
在继续之前,请注意,您可能需要调整Python环境以使此代码运行,包括以下内容。
- 运行最新版本的Python( Linux , Mac和Windows的说明 )
- 验证您正在运行与这些库一起使用的Python版本
数据可在线获得,并可使用熊猫导入:
import pandas as pd
df = pd. read_csv ( 'https://anvil.works/blog/img/plotting-in-python/uk-election-results.csv' )
现在我们准备出发了。 在本系列文章中,我们已经看到了一些令人印象深刻的简单API,但是熊猫必须占据上风。
要在x轴上绘制每个聚会和
year都有一组的条形图,我只需要这样做:
import matplotlib. pyplot as plt
ax = df. plot . bar ( x = 'year' )
plt. show ( )
四行-绝对是我们在本系列中创建的最棒的多线图。
我正在广泛使用数据,这意味着每个政党只有一列:
year conservative labour liberal others
0 1966 253 364 12 1
1 1970 330 287 6 7
2 Feb 1974 297 301 14 18
.. ... ... ... ... ...
12 2015 330 232 8 80
13 2017 317 262 12 59
14 2019 365 202 11 72
这意味着pandas会自动知道我希望如何对这些条进行分组,如果我希望对它们进行不同的分组,pandas可以轻松地重组DataFrame 。
与Seaborn一样 ,pandas的绘图功能是Matplotlib之上的抽象,这就是为什么您调用Matplotlib的
plt.show()函数来实际生成绘图的原因。
看起来是这样的:
看起来很棒,特别是考虑到它多么容易! 让我们对其进行样式设置,使其看起来像Matplotlib示例。
造型
通过访问底层的Matplotlib方法,我们可以轻松地调整样式。
首先,我们可以通过将Matplotlib颜色图传递到绘图函数来为条形着色:
from matplotlib. colors import ListedColormap
cmap = ListedColormap ( [ '#0343df' , '#e50000' , '#ffff14' , '#929591' ] )
ax = df. plot . bar ( x = 'year' , colormap = cmap )
我们可以使用绘图函数的返回值设置轴标签和标题,它只是Matplotlib
Axis
对象 。
ax. set_xlabel ( None )
ax. set_ylabel ( 'Seats' )
ax. set_title ( 'UK election results' )
这是现在的样子:
代码高尔夫球手非常高兴。
抽象必须是可转义的
与Seaborn一样,下拉并访问Matplotlib API进行详细调整的功能确实很有帮助。 这是给抽象逃生舱口使其强大而又简单的一个很好的例子。
本文基于如何在Anvil的博客上使用Pandas进行绘图,并经允许重复使用。
翻译自: https://opensource.com/article/20/6/pandas-python
用python绘制熊猫图案
用python绘制熊猫图案_使用熊猫在Python中绘制数据相关推荐
- 熊猫数据集_对熊猫数据框使用逻辑比较
熊猫数据集 P (tPYTHON) Logical comparisons are used everywhere. 逻辑比较随处可见 . The Pandas library gives you a ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- caxa齿轮零件图_利用CAXA在CATIA中绘制渐开线齿轮
渐开线齿轮作为机械传动中的重要零部件,在机械结构中广泛应用,而渐开线齿轮的绘制却是机械制图中的难点.二维软件一般可以通过参数模块进行渐开线绘制,而目前的三维软件却很难进行渐开线的精确绘制.在不要求齿轮 ...
- 用python绘制熊猫图案_使用pandas的DataFrame的plot方法绘制图像的实例
使用了pandas的Series方法绘制图像体验之后感觉直接用matplotlib的功能好用了不少,又试用了DataFrame的方法之后发现这个更加人性化. 写代码如下: from pandas im ...
- 用python绘制熊猫图案_利用Python进行数据分析_Pandas_绘图和可视化_Matplotlib
1 认识Figure和Subplot import matplotlib.pyplot as plt matplotlib的图像都位于Figure对象中 fg = plt.figure() 通过add ...
- python熊猫图案_熊猫Python数据分析库和SQL教会了我如何取平均数
python熊猫图案 对于主要处理数据的Python开发人员来说,很难不让自己经常陷入SQL和Python的开源数据库pandas中. 尽管这些工具使操作和转换数据变得如此容易(有时就像一行代码一样简 ...
- python熊猫图案_熊猫备忘单–适用于数据科学的Python
python熊猫图案 Pandas is arguably the most important Python package for data science. Not only does it g ...
- 熊猫数据集_用熊猫掌握数据聚合
熊猫数据集 Data aggregation is the process of gathering data and expressing it in a summary form. This ty ...
- 熊猫数据集_处理熊猫数据框中的列表值
熊猫数据集 Have you ever dealt with a dataset that required you to work with list values? If so, you will ...
最新文章
- python 判断时间是否大于6点_48 python判断时间是否落在两个时区之间(只比较时刻不比较日期)...
- 多种方法实现自适应布局
- C# 中居然也有切片语法糖,太厉害了
- 【渝粤教育】电大中专建筑力学 (4)作业 题库
- 又一例两块硬盘离线的数据恢复成功案例
- 互联网创业公司残酷一幕:全员降薪,裁员凶猛与一夜解散
- Atitit.故障排除系列---php 程序网站数据库错误排除流程
- php 如何去除说有空格,php怎么去除所有空格
- c#如何实现叫号操作_C#银行排队叫号系统
- 三星手机微信聊天记录删除了怎么恢复
- python遥感图像开发小软件_遥感影像深度学习标注软件的开发要点
- Windows设置exe或者bat文件开机启动的几种方法汇总
- 数据安全法整理学习笔记
- Flixel引擎学习笔记
- MIT-OS实验-lab1
- paired-end reads的拼接
- JavaWeb个人博客项目:手把手教你实现博客后台系统之管理员管理模块5
- 优百佳X784时装界的雷诺阿——高田贤三
- 怎么仿制html文件,简单仿制HTML网页
- 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码
热门文章
- 暗色html模板,暗色个人主页网站模板
- Keil暗色模式配置文件
- 投资黄金,当然选贸易场行员平台真宝金业,安全有保障,返佣高,平仓返。
- Windows10与Ubuntu双系统安装记录
- css3渐变中的,css3 中的渐变
- 美国网站直接shopping之经验总结
- python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法
- Word无法插入页码怎么办?Word页码选项变灰,无法使用解决方法
- JS的数据类型分类以及用法,没有这些基础,学不好js
- transferwise怎么提现_TransferWise来款能不能入账?快来Get这些注意事项