zoukankan      html  css  js  c++  java
  • matplotlib的使用——连续图像部分plt.plot

    plt.plot()

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

    其中**kwargs包含常用的参数:

    color #颜色 
    linestyle #线条样式 
    linewidth #线宽
    marker #标记风格 
    markerfacecolor #标记颜色 
    markersize #标记大小等等 
    

    应用示例:

    # 颜色红,线宽1,线的样式为'-',标记的风格为'.'
    plt.plot(x,y2,color = 'red',linewidth = 1.0,linestyle = '--',marker = '.')
    plt.plot(x,y2,'r--.',linewidth = 1.0)
    # 二者作用一样
    

    matplotlib常用的颜色指定方法有:、
    1、在[0, 1]中的浮点值的RGB或RGBA元组(例如 (0.1, 0.2, 0.5) 或 (0.1, 0.2, 0.5, 0.3))。RGBA是红色,绿色,蓝色,Alpha的缩写;
    2、十六进制RGB或RGBA字符串 (例如: ‘#0F0F0F’ 或者 ‘#0F0F0F0F’);
    3、[0, 1]中浮点值的字符串表示,包括灰度级(例如,‘0.5’);
    4、单字母字符串,例如这些其中之一:{‘b’, ‘g’, ‘r’, ‘c’, ‘m’, ‘y’, ‘k’, ‘w’};
    5、一个 X11/CSS4 (“html”) 颜色名称, 例如:“blue”,具体可选取颜色可参考https://matplotlib.org/gallery/color/named_colors.html;
    6、来自xkcd的颜色调研的名称,前缀为 ‘xkcd:’ (例如:“xkcd:sky blue”),指定颜色教程可参考https://matplotlib.org/tutorials/colors/colors.html;
    7、其中一个 {‘tab:blue’, ‘tab:orange’, ‘tab:green’, ‘tab:red’, ‘tab:purple’, ‘tab:brown’, ‘tab:pink’, ‘tab:gray’, ‘tab:olive’, ‘tab:cyan’},它们是’tab10’分类调色板中的Tableau颜色(这是默认的颜色循环);

    matplotlib常用的linestyle有:
    (图片取自官方文档)
    在这里插入图片描述
    matplotlib常用的marker有:
    1、’.’:点标记
    2、’,’:像素标记
    3、‘o’:实心圆标记
    4、‘v’:倒三角标记
    5、’^’:上三角标记
    6、’>’:右三角标记
    7、’<’:左三角标记
    8、’*’:星形标记
    9、‘x’:x形标记
    10、‘s’:实心方形标记
    11、‘p’:实心五角标记

    plt.figure()

    plt.figure(
    	num=None,
    	figsize=None, 
    	dpi=None, 
    	facecolor=None, 
    	edgecolor=None, 
    	frameon=True)
    

    各个参数的意义是:

    num 		#图像的编号或者名称,当其为数字时是编号,当其为字符串时是名称 
    figsize		#指定figure的宽和高 
    dpi			#参数指定绘图对象的分辨率
    facecolor	#背景颜色
    edgecolor	#边框颜色 
    frameon		#是否显示边框
    

    其常用于建立多个独立的图像:
    应用示例:

    # 颜色红,线宽1,线的样式为'-',标记的风格为'.'
    plt.plot(x,y2,color = 'red',linewidth = 1.0,linestyle = '--',marker = 'o')
    plt.plot(x,y2,'r--.',linewidth = 1.0)
    # 二者作用一样
    

    plot()应用示例

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(-1,1,50)
    y1 = 2*x + 1
    y2 = x**2
    
    plt.figure(num=1,figsize=(4,5))
    plt.plot(x,y1,color = 'red',linewidth = 1.0,linestyle = '--',marker = '.')
    
    plt.figure(num=2,figsize=(8,5))
    plt.plot(x,y1)
    plt.plot(x,y2,'r--.',linewidth = 1.0)
    
    plt.show()
    
    天道酬勤 循序渐进 技压群雄
  • 相关阅读:
    SharePoint 2013 配置基于表单的身份认证
    SharePoint 2013 场解决方案包含第三方程序集
    SharePoint 2010 站点附加数据升级到SP2013
    SharePoint 2013 在母版页中插入WebPart
    SharePoint 2013 搭建负载均衡(NLB)
    SharePoint 部署解决方案Feature ID冲突
    SharePoint 2013 配置基于AD的Form认证
    SharePoint Server 2016 Update
    SharePoint 2013 为用户组自定义EventReceiver
    SharePoint 2013 JavaScript API 记录
  • 原文地址:https://www.cnblogs.com/wuyuan2011woaini/p/15681861.html
Copyright © 2011-2022 走看看