python 图表_python可视化入图表|贵州茅台净利润分析

传递量化思维,深耕数据科技

      本节以“贵州茅台近10年净利润以及增长率分析”可视化为案例,让大家知道怎么使用python画分析图表,先附上我们最终要画的图表,如下图所示:

python 图表_python可视化入图表|贵州茅台净利润分析_第1张图片 python 图表_python可视化入图表|贵州茅台净利润分析_第2张图片

小试牛刀-找找用python画图的感觉

01 .认识常见图表并用python画出图表雏形

02 .分析图表元素

01

认识常见图表

下面有6个常见图表,你都认识吗?

python 图表_python可视化入图表|贵州茅台净利润分析_第3张图片

从上到下,从左到右,依次是:线型图、垂直柱状图、水平柱状图(条形图)、堆积柱状图、箱线图、散点图

要用python去画以上这些图,首先需matplotlib.pyplot库的导入

from matplotlib.pyplot import *

可以从要画的图中观察到,在一个个大的区域中包含了6个小的区域(大图表中包含了6个小图表),这些小图表形成2行3列的格局分布在大图表当中。所以先通过调用figirue()方法,创建出一块大的区域来容纳这些小的图表。

figure()

接下来我们发现这些小图表每个都是有x轴,y轴的,所以我们先准备一组x,y轴数据

x=[1,2,3,4]

y=[5,4,3,2]

接下来,我们就开始画这6个小图表了

线性图 ,调用subplot(321)把大区域分割成了3X2的网格,2代表2行,3代表3列,1代表标号1(第1个图表)

subplot(231)

plot(x,y)

垂直柱状图

subplot(232)

bar(x,y)

水平柱状图(条形图)

subplot(233)

barh(x,y)

堆叠柱状图,需要把两个垂直柱状图方法调用连接在一起,通过设置参数bottom=y,把第二个柱状图和前一个连接起来形成堆叠柱形图。

subplot(234)

bar(x,y)

y1=[7,8,5,3]

bar(x,y1,bottom=y,color='r')

箱线图

subplot(235)

boxplot(x,y)

散点图

subplot(236)

scatter(x,y)

展示所有图形

show()

02

分析图表元素

先看看一个图表都包含的一些基本元素:

图表主要元素

将需在python图表中体现

x,y坐标轴(有时也包含次坐标轴)

轴标题,图表标题

图例

数据标签

python 图表_python可视化入图表|贵州茅台净利润分析_第4张图片 python 图表_python可视化入图表|贵州茅台净利润分析_第5张图片

案例实现

找到了画图的感觉,并且清楚了图表基础元素之后,我们在做实际案例就容易多了,下面展示一下我们是如何完成“贵州茅台近10年净利润以及增长率”可视化图表的

01 导包

af6d08de29287e667d04f92828b9201f.png

02 准备图表数据

python 图表_python可视化入图表|贵州茅台净利润分析_第6张图片

03 常规设置

python 图表_python可视化入图表|贵州茅台净利润分析_第7张图片

04 画柱形图

给柱形图分配空间-设置图表标题-轴刻度-轴标签-图例-添加数据标签几大步骤

python 图表_python可视化入图表|贵州茅台净利润分析_第8张图片

05画折线图

折线图展示的是净利润率走势,由次坐标轴数据生成,次坐标轴是百分比数据,要将原数据形式转换

python 图表_python可视化入图表|贵州茅台净利润分析_第9张图片

06显示图表

6e6cac4a79631abbfc78f7841d7c6b50.png

我知道你

在看

python 图表_python可视化入图表|贵州茅台净利润分析_第10张图片

你可能感兴趣的:(python,图表,python,画折线图,python,画散点图,python,画柱状图,python,箱线图,python画折线图)