在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
众所周知,Pandas是基于Python平台的大数据分析与处理的利器,它可以把十分复杂的可视化过程,变得简单一点。本文将以2019年世界幸福指数的数据为例,为大家详细展示如何利用pandas绘制可视化图表。相信经过本次手把手教学,大家可以举一反三掌握绘制可视化图表的能力。感兴趣的朋友赶紧来看详细的步骤解析吧!

第一步:导入csv文件
import pandas as pd
df=pd.read_csv(‘./world-happiness-report-2019.csv’)
df.head(3)
这个csv图标的内容是各个国家按照不同维度评价的幸福指数,数据帧中一些列的名称比较冗长,可以重命名使其更加简洁:
df.rename(columns={“Country (region)”: “Country”, “Log of GDPper capita”: “Log_GDP_per_capita”, “Healthy lifeexpectancy”:”Health_life_expect”},inplace=True)
df.columns
第二步:开始绘制图形
我们可以先从简单的柱状图开始,只统计腐败程度、自由度、宽容度、社会支持等几个维度:
%matplotlib tk
df1=df[:5]
df1.plot(‘Country’,[‘Corruption’,’Freedom’,’Generosity’,’Social support’],kind = ‘bar’)
嫌直接写名称太麻烦?没关系,我们也可以用所在列的数字来绘制,比如上述4个列分别为7、6、8、5:
%matplotlib tk
df1=df[:5]
df1.plot(‘Country’,[7,6,8,5],kind = ‘bar’)
在上面的代码中kind = ‘bar’,所以绘制的图形是柱状图,如果我们把参数改成kind = ‘line’,画出的就是线状图。
df1=df[:5]
df1.plot(‘Country’,[‘Corruption’,’Freedom’,’Generosity’,’Social support’],kind = ‘line’)
第三步:设置坐标轴
(1)取值范围
在绘制可视化图表之前,大家要先设置坐标轴。使用xlim和ylim两个参数可设置x和y轴的范围。在折线图中,我们要将x轴设置为0到20,y限制为从0到100。
df1=df[:20]
df1[‘Freedom’].plot(kind=’line’,xlim=(0,20),ylim=(0,100))
(2)x、y轴刻度
有时候坐标轴上的刻度并不理想,我们希望在上面标上我们喜欢的数值。比如对于x轴,我们想要标上0、10、15和20几个值;对于y轴,我们想要标上0、50、70、100几个值,可以在xticks和yticks参数中悉数列出。
df[:20][‘Freedom’].plot(kind=’line’,xlim=(0,20),ylim=(0,100),color=’red’,xticks=([0,10,15,20]),yticks=([0,50,70,100]), title = ‘xticks’)
(3)对数坐标
如果数据的跨度范围非常大,横跨好几个数量级,那么用线性坐标就无法很好地展示数据。这时候我们需要用到对数坐标,设置方法是将logx或者logy的值设置为Ture。如果我们只想设置x轴为对数坐标,y轴仍保持线性坐标,那么
df[:20][‘Freedom’].plot(kind=’line’,xlim=(0,1000),ylim=(0,100),color=’red’,logx=True)
第四步:其他高阶用法
可以使用stacked参数来绘制带有条形图的堆叠图。在这里,我们绘制堆叠的水平条,stacked设置为True。将grid参数设置为True,可以给图表加入网格。有了subplot参数还可以绘制子图,根据需要指定行数和列数以及绘图的数量。
总的来讲,只要掌握以上的各种参数设置技巧,利用pandas绘制可视化图表也不并困难。光说不练假把式,大家要想快速上手可视化图表,不妨现在就开始尝试着绘制一下吧!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
笨办法学Python 经典Python入门书籍介绍
本文小编将和大家介绍一本经典Python入门书籍——《“笨办法”学Python》。当然本书作者Zed Shaw说的笨办法,并不是真的用很蠢笨的方式去学Python,而是用最踏实最有效的方式学习编程,即多动手练习。
9075
2019-09-03 17:56:05
数据分析报告怎么写?数据分析思路介绍
数据分析报告怎么写?数据分析思路介绍,数据分析报告重要的部分是数据结论,结论从数据中得出,要严谨的切合数据分析主题,一个分析模块给出一个最直接与主题关联的分析结论。在数据报告中需要大量地使用各种图表,能够一步到位的将数据呈现在读者面前。
11388
2019-09-26 10:22:08
重庆大数据分析培训班有哪些?学完能胜任数据分析师的工作吗?
重庆大数据分析培训班有哪些?学完能胜任数据分析师的工作吗?大数据时代的来临,造就了数据分析人才的巨大缺口,因此现在市面上的相关培训班也如雨后春笋,层出不穷。但是要说真正好的培训班,还是集中在北上广深这样的一线城市,因此重庆这样的非一线城市的学员,可以上博学谷在线学习,享受到最好的IT培训课程服务,学完就能胜任数据分析师的工作。
7934
2019-09-12 15:49:10
Tableau实战项目教程推荐
Tableau作为从事数据分析工作的必备技能,以其简单易操作和强大的数据分析功能,连续蝉联Gartner商务智能软件魔力象限第一位。本文将为大家推荐Tableau实战项目教程,以此帮助全面掌握Tableau Public数据分析工具的使用。感兴趣的小伙伴就赶紧来了解一下相关教程的详情吧~
7062
2020-04-30 17:56:30
为什么要学习数据分析?
为什么要学习数据分析?是因为数据不会说谎!随着互联网技术的日臻成熟,获取数据的方式以及数据量越来越可靠。通过大数据技术,每天可以获取到大量的有效数据,如何让这些数据产生价值,就需要通过数据分析将复杂多样的数据制作成为有意义的数据报告。可能很多人目前没有接触过数据分析,那就跟着小编一起去了解了解为什么要学习数据分析吧。
6535
2020-08-14 14:38:44
