plot绘图

坐标系图(折线图)

折线图用于显示随时间或有序类别的变化趋势

plt.plot(x,y,format_string,**kwargs)

  • y:Y轴数据,列表或数组,必选
  • x:X轴数据,列表或数组,可选
  • format_strong:线条样式格式字符串,可选
  • **kwargs:第二组或更多(x,y,format_string),多组参数,多个线条

绘制一条线时,x轴可以省略,默认用y轴数据的索引代替

import matplotlib.pyplot as plt

plt.plot([0,2,4,6,8]) #默认Y轴坐标
plt.plot([0,2,4,6,8],[1,5,3,9,7]) #X轴坐标值,Y轴坐标值 plt.show() #显示图片

当绘制多条曲线时,各条曲线的x轴不能省略

import numpy as np
import matplotlib.pyplot as plt a = np.arange(10)
plt.plot(a,a*1.5,a,a*3,a,a*4.5,a,a*6) #四条线,两个参数xy一组 plt.show()


format_string,线条样式格式字符串,可选

由颜色字符/风格字符/标记字符组成

颜色字符

  • r 红色
  • g 绿色
  • b 蓝色
  • w 白色
  • c 青色
  • m 洋红
  • y 黄色
  • k 黑色
  • #00ff00 RGB颜色,16进制表示法
  • 0.8 灰度值字符串

如果不设置颜色,系统会取一个不同颜色来区别线条


风格字符

  • - 实线
  • -- 虚线,破折线
  • -. 点划线
  • : 点虚线,虚线
  • "" 留空或空格,无线条

图像打印时,黑白打印机不能区分颜色,需要风格区分


标记字符

标记线条中的点

  • . 点标记
  • , 像素标记,极小的点
  • o 实心圈标记
  • v 倒三角标记
  • ^ 上三角标记
  • > 右三角标记
  • < 左三角标记
  • * 星形标记
  • + 十字标记
  • x x标记
  • | 垂直线标记
  • 1 下花三角标记
  • 2 上花三角标记
  • 3 左花三角标记
  • 4 右花三角标记
  • s 实心方形标记
  • p 实心五角标记
  • h 竖六边形标记
  • H 横六边形标记
  • D 菱形标记
  • d 瘦菱形标记

颜色/风格/标记字符可以任意顺序组合

import numpy as np
import matplotlib.pyplot as plt a = np.arange(15)
plt.plot(
a,a*1.5,'r',
a,a*3,'--',
a,a*4.5,'o',
a,a*6,'g-.',
a,a*7.5,'-.g',
a,a*9,'-g.'
) plt.show()


还可以单独设置

  • 线条颜色,color='green'
  • 线条风格,linestyle='--'
  • 线条粗细,linewidth=5.0
  • 标记风格,marker='o'
  • 标记颜色,markerfacecolor='blue'
  • 标记尺寸,markersize=20

单独设置不能同时给多个线条设置属性,每个线条单写一句plot

例子:

import numpy as np
import matplotlib.pyplot as plt a = np.arange(15) plt.plot(
a, # x
a*3, # y
color='#ff0000', # 颜色
linestyle='--', # 线条风格
marker='o', # 标记风格
markerfacecolor='#ffff00', #标记颜色
markersize='' #标记大小
) plt.plot(a,a*4.5,color='#00ff00',linewidth=5.0,linestyle='-.',marker='<',markerfacecolor='#ff00ff',markersize='') plt.show()


Matplotlib在Retina屏幕中显示模糊问题

直接使用下面语句即可

%config InlineBackend.figure_format = 'retina'

plot绘图的更多相关文章

  1. 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来

    最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...

  2. MATLAB——PLOT绘图

    MATLAB——PLOT绘图 格式化绘图: 1.color: b g  r c m y k w blue green red  cyan magenta yellow black white 2.ty ...

  3. R: plot 绘图各种参数,以及 legend。。

    ################################################### 问题:基础绘图plot   18.4.30 plot函数,基础绘图的各个参数? 解决方案: ca ...

  4. MATLAB plot 绘图的一些经验,记下来,facilitate future work

    [转载请注明出处]http://www.cnblogs.com/mashiqi 2016/03/28 % 调整figure的位置scrsz = get(0,'ScreenSize'); % 这个命令是 ...

  5. matplotlib plot 绘图函数发生阻塞(block)时的解决方法

    Is there a way to detach matplotlib plots so that the computation can continue? 在一般编辑器中: from matplo ...

  6. 【matlab 基础篇 03】一文带你全面了解 plot 绘图函数的使用(超详细+图文并茂)

    快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你: 文章目录 1 前言 2 plot 2.1 显示正弦波 2.2 修改颜色 2.3 修改点的形状 2.4 修改线的形状 ...

  7. MATLAB绘图

    matlab绘制散点图 clc,clear x=[11.9,11.5,14.5,15.2,15.9,16.3,14.6,12.9,15.8,14.1]; y=[196.84,196.84,197.14 ...

  8. MATLAB学习笔记(五)——MATLAB绘图

    (一)二维数据曲线图 一.绘制单根二维曲线 1.基本调用格式 plot(x,y) (1)x,y为长度相同的向量,分别用于储存x坐标和y坐标数据 (2)用于绘制以x,y为横,纵坐标的二维曲线. (3)举 ...

  9. matplotlib绘图不显示问题解决plt.show()

    最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...

随机推荐

  1. kafka 安装与配置

    下载 地址:https://kafka.apache.org/downloads 这里下载的是kafka_2.11-0.11.0.1.tgz 解压 tar -xzf kafka_2.11-0.11.0 ...

  2. BeanUtils Object 取值赋值

    /** * 将结果集导出为Excel * * @param response * @param fsc * @param columns * @param bizType * @throws Exce ...

  3. Delphi控件备份工具

    用途: 1.如果您需要重装Delphi,想省去重装控件的麻烦. 2.如果您把Delphi环境安装至另一台电脑上. 那么,您一定需要这个! 运行批处理后,自动在当前目录下生成备份目录. 批处理代码 @e ...

  4. 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例

    一.引言: 上篇文章提起关于HBase插入性能优化设计到的五个参数,从参数配置的角度给大家提供了一个性能测试环境的实验代码.根据网友的反馈,基于单线程的模式实现的数据插入毕竟有限.通过个人实测,在我的 ...

  5. bzoj1293 生日礼物

    Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置).某些坐标上可以没有彩珠,但多个彩 ...

  6. MariaDB管理系统

    MariaDB管理系统 [root@c4kaichen@163 ~]# yum install mariadb[root@c4kaichen@163 ~]# yum install -y mariad ...

  7. 1016 Phone Bills (25 分)

    1016 Phone Bills (25 分) A long-distance telephone company charges its customers by the following rul ...

  8. [UE4]多播代理实例

    .h DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLoginErrorEvent, FString, ErrorMessage); UPROPERTY(B ...

  9. [UE4]单映射:TMap容器,字典表

    一.TMap是什么 TMap是UE4中的一种关联容器,每个键都关联着一个值,形成了单映射关系.因此你可以通过键名来快速查找到值.此外,单映射要求每个键都是唯一的. 二.创建和填充单映射 如果你想创建一 ...

  10. tp5的RBAC插件及其使用很方便的管理用户登录及操作权限

    tp5-rbac 本扩展包是tp5的rbac包,使用了部分tp5的特性实现了关系型数据库中特殊数据结构的处理. 安装方法 先安装composer如果不知道怎么安装使用composer请自行百度. 打开 ...