这个颜值爆表的数据可视化神器,我可以用到2081年!

共 5659字,需浏览 12分钟

 ·

2021-01-17 15:42




点击上方蓝字关注我们





点击上方“印象python”,选择“星标”公众号

重磅干货,第一时间送达!

【导语】:

出色的数据可视化,会让你的数据分析等工作锦上添花,让人印(升)象(职)深(加)刻(薪)。matplotlib是python优秀的数据可视化库,python数据分析必备利器。


Matplotlib作为数据科学的的必备库,算得上是python可视化领域的元老,更是很多高级可视化库的底层基础,其重要性不言而喻。本文专门为你整理了matplotlib详细使用方法,来学习吧!


matplotlib 库是专门用于开发2D图表(包括3D图表)的,突出优点:


使用起来极为简单。


以渐进、交互式方式实现数据可视化。


表达式和文本使用LaTeX排版。


对图像元素控制力强。


可输出PNG、PDF、SVG和EPS等多种格式。


昨天我们产生尝试使用matplotlib画了一些简单的线型图、柱形图和散点图。今天我们来研究一下这些图形的一些属性。

首先我们在Jupyter引入Matplotlib和Numpy。

使用Numpy来获取一些随机数并且使用Matplotlib将其图像化展示出来

  import matplotlib.pyplot as plt
  import numpy as np
  y = np.random.randn(10)
  y1 = np.random.randn(10)
  plt.plot(y)
  plt.plot(y1)

图形展示如图下:


假如我想要更加直观的对比两个图我需要给它自定义一些参数,例如颜色或者线条。该如何操作呢?



控制颜色


有时在绘图时,您希望自定义Matplotlib图形的颜色,希望控制Matplotlib样式,例如,如果您在绘制线条,可以为每个线条定制颜色。

    plt.plot(y,color = 'r')
    plt.plot(y1,color = 'g')

我们只需给它的参数color赋值即可,其中r就是Red绿色的缩写,同理g就是Green的缩写。


Matplotlib中有不同的颜色,下面是Matplotlib颜色表。
颜色 颜色名称
b blue
c cyan
g green
k black
m magenta
r red
w white
y yellow




控制线条样式


在上面的示例中我们看到的线条,只是没有任何点或破折号的线条,在Matplotlib中,您还可以使用不同的线条样式。

    plt.plot(y,color = 'r',linestyle = '--')
    plt.plot(y1,color = 'g',linestyle = '-.')

图形展示如图下:

Matplotlib中有不同的线条,以下是Matplotlib线条表。                                 

样式缩写 样式
实线
虚线
-. 点划线
: 点线

                                                                   



控制标记样式


Matplotlib为标记提供了许多自定义选项。标记样式主要受控于参数marker的值。来看一组实例

    plt.plot(y,color = 'r',linestyle = '--',marker = 'o')
    plt.plot(y1,color = 'g',linestyle = '-.',marker = 'd')

图形展示如图下:

您可以在Matplotlib中使用不同的标记样式,我们在此表中仅列举了其中一些。

标记缩写 标记样式
. 点标记
, 像素标记
o 圆圈标记
v 三角向下
_ 水平线
| 垂直线
d 薄钻石
D 钻石标记
+ 加号标记

                                                                                                                   


   控制标题和XY标签


回过头来再看看我们所做的图,不知道这个图是用来描述什么的?也不知道XY轴所代表的含义各是什么?怎么解决
  plt.plot(y1,color = 'g',linestyle = '-.',marker = 'd')
  plt.title('figer Test') #标题
  plt.xlabel('x_data')    #x轴名称
  plt.ylabel('y_data')    #y轴名称

图形展示如图下:

这样看起来是不是舒服多啦!


我们还看手动控制标题的大小和具体图形的距离。使用fontsize控制标题大小,y控制图形与标题距离

  plt.title('figer Test',fontsize = '18', y = 1.05)

图形展示如图下:


好了,今天分享于此。明天带你看个更好玩的!


   

回复下方 「关键词」,获取优质资源


回复关键词 「linux」,即可获取 185 页 Linux 工具快速教程手册和154页的Linux笔记。


回复关键词 「Python进阶」,即可获取 106 页 Python 进阶文档 PDF


回复关键词 「Python面试题」,即可获取最新 100道 面试题 PDF


回复关键词 「python数据分析」,即可获取47页python数据分析与自然语言处理的 PDF


回复关键词 「python爬虫」,满满五份PPT爬虫教程和70多个案例


回复关键词 「Python最强基础学习文档」,即可获取 168 页 Python 最强基础学习文档 PDF,让你快速入门Python

推荐我的微信号

来围观我的朋友圈,我的经验分享,技术更新,不定期送书,坑位有限,速速扫码添加!
备注:开发方向_昵称_城市,另送你10本Python电子书。

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报