plot绘图
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绘图的更多相关文章
- 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来
最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...
- MATLAB——PLOT绘图
MATLAB——PLOT绘图 格式化绘图: 1.color: b g r c m y k w blue green red cyan magenta yellow black white 2.ty ...
- R: plot 绘图各种参数,以及 legend。。
################################################### 问题:基础绘图plot 18.4.30 plot函数,基础绘图的各个参数? 解决方案: ca ...
- MATLAB plot 绘图的一些经验,记下来,facilitate future work
[转载请注明出处]http://www.cnblogs.com/mashiqi 2016/03/28 % 调整figure的位置scrsz = get(0,'ScreenSize'); % 这个命令是 ...
- matplotlib plot 绘图函数发生阻塞(block)时的解决方法
Is there a way to detach matplotlib plots so that the computation can continue? 在一般编辑器中: from matplo ...
- 【matlab 基础篇 03】一文带你全面了解 plot 绘图函数的使用(超详细+图文并茂)
快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你: 文章目录 1 前言 2 plot 2.1 显示正弦波 2.2 修改颜色 2.3 修改点的形状 2.4 修改线的形状 ...
- 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 ...
- MATLAB学习笔记(五)——MATLAB绘图
(一)二维数据曲线图 一.绘制单根二维曲线 1.基本调用格式 plot(x,y) (1)x,y为长度相同的向量,分别用于储存x坐标和y坐标数据 (2)用于绘制以x,y为横,纵坐标的二维曲线. (3)举 ...
- matplotlib绘图不显示问题解决plt.show()
最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...
随机推荐
- Oracle的静默安装 升级和卸载 参考规范
Oracle的静默安装 升级和卸载 参考规范 20180912 V1 一.Oracle的安装 Oracle产品的三种安装方式分别为: 1.图形化(Java向导)安装引导 2.使用应答文件静默安装 3. ...
- Junit进行单元测试
Junit提供 单元测试,多组参数的单元测试,打包单元测试. 比如你写了一个Calculator类: package test_junit; public class Calculator { pri ...
- 【python】class之类的定义
使用class定义类,可以提供一个可选的父类或者基类,如果没有合适的基类,那就使用object作为基类,也可以不写.class FooClass (object)或者class FooClass: v ...
- ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除)
说正事 简而言之,在Cookie的时候有三个过程,分别是“写入,读取,删除”.任何伟大之作都是有基本的东西构成的,而Cookie的运用也不例外. 写入: 1 //创建一个HttpCookie对象 ...
- 【Spring环境搭建】在Myeclipse下搭建Spring环境-web开发
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" ...
- linux 重新设置memsql密码
先登陆服务器,找到自己的my.cnf文件,通常会在 /etc目录下(如果不在,可以用find / -name my.cnf命令找一下),然后使用 vi my.cnf 命令编辑该文件(建议先备份),在[ ...
- Unity3D 3D模型在GUI之上显示
原来旧的办法是,在主相机上加一个Panel,把3D模型显示在Panel上面,感觉这个方法不怎么好,现在进行改进: 现在用了两个相机,一个相机显示3D模型,另外一个是主相机.还需要GUITexture来 ...
- win8.1系统vs2013中boost 1.55.0的安装
在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\detail\has_member_function_call ...
- Python中属性和描述符的简单使用
Python的描述符和属性是接触到Python核心编程中一个比较难以理解的内容,自己在学习的过程中也遇到过很多的疑惑,通过google和阅读源码,现将自己的理解和心得记录下来,也为正在为了该问题苦恼的 ...
- Nature | 光学CNN层替换传统CNN层,超省电
CNN 计算效率的研究一直备受关注,但由于功率和带宽的严格限制,CNN 仍难以应用在嵌入式系统如移动视觉.自动驾驶中.在斯坦福大学发表在 Nature 旗下 Scientific Reports 的这 ...