精华内容
下载资源
问答
  • Python 绘制折线图

    2021-04-29 18:15:02
    Python 绘制折线图 第一步:导入matplotlib的pyplot模块 第二部:定义x和y坐标轴上的点 第三步:设置折线图的样式 第四部:plt.show(),展示折线图 代码如下: #导入matplotlib的pyplot模块 import matplotlib.pyplot...

    Python 绘制折线图

    第一步:导入matplotlib的pyplot模块
    第二部:定义x和y坐标轴上的点
    第三步:设置折线图的样式
    第四部:plt.show(),展示折线图
    代码如下:

    #导入matplotlib的pyplot模块
    import matplotlib.pyplot as plt
    '''
    第一步:定义x和y坐标轴上的点
    '''
    x=[1,2,3,4]
    y=[1,4,9,16]
    '''
    color:线条的颜色,值r表示红色
    marker:点的形状,值o表示点为圆圈标记(circle marker)
    linestyle:线条的形状,值dashed表示用虚线连接
    '''
    plt.plot(x,y,color='r',marker='o',linestyle='dashed')
    
    plt.show()
    
    展开全文
  • python绘制折线图

    2021-02-02 22:07:53
    python绘制折线图1 示例代码2 示例结果3 参考链接 1 示例代码 代码: import numpy as np import matplotlib.pyplot as plt x = np.arange(1,11,1) y_1 = np.array([0.7,0.7,0.75,0.77,0.78,0.78,0.78,0.78,0.78,...

    1 示例代码

    代码:

    import numpy as np
    import matplotlib.pyplot as plt
    
    x = np.arange(1,11,1)
    y_1 = np.array([0.7,0.7,0.75,0.77,0.78,0.78,0.78,0.78,0.78,0.78])
    y_2 = np.array([0.8,0.8 ,0.8, 0.82, 0.85, 0.86, 0.87, 0.87, 0.87, 0.87])
    y_3 = np.array([0.9, 0.94, 0.95, 0.95, 0.98, 0.98, 0.99, 0.99, 0.99, 0.99])
    y_4 = np.array([0.93, 0.93, 0.94, 0.94, 0.96, 0.96, 0.97, 0.97, 0.97, 0.97])
    y_5 = np.array([0.8, 0.85, 0.85, 0.87, 0.87, 0.87, 0.89, 0.89, 0.89, 0.89])
    
    plt.plot(x,y_1,'-dg',label='-dg')
    plt.plot(x,y_2,'--oc',label='--oc')
    plt.plot(x,y_3,':^r',label=':^r')
    plt.plot(x,y_4,'-.b',label=':b')
    plt.plot(x,y_5,':y',label=':y')
    # 将图例放在外面
    plt.legend(bbox_to_anchor=(1, 0), loc=3, borderaxespad=0)
    
    plt.xlabel('x')
    plt.xticks(x)
    
    plt.ylabel('accuracy')
    
    plt.title("The multi-plot of lines ")
    
    plt.show()
    

    2 示例结果

    结果:
    在这里插入图片描述

    3 参考链接

    1. Python_matplotlib画图时图例说明(legend)放到图像外侧
    2. python+matplotlib绘图线条类型和颜色选择
    展开全文
  • 今天教大家用python绘制一些线性图案,需要的朋友可以借鉴参考一下。画最简单的直线代码如下:import numpy as npimport matplotlib.pyplot as pltx=[0,1]y=[0,1]plt.figure()plt.plot(x,y)plt.savefig("...

    今天教大家用python绘制一些线性图案,需要的朋友可以借鉴参考一下。

    画最简单的直线图

    代码如下:import numpy as np

    import matplotlib.pyplot as plt

    x=[0,1]

    y=[0,1]

    plt.figure()

    plt.plot(x,y)

    plt.savefig("easyplot.jpg")

    结果如下:

    代码解释:#x轴,y轴

    x=[0,1]

    y=[0,1]

    #创建绘图对象

    plt.figure()

    #在当前绘图对象进行绘图(两个参数是x,y轴的数据)

    plt.plot(x,y)

    #保存图象

    plt.savefig("easyplot.jpg")

    2.给图加上标签与标题

    上面的图没有相应的X,Y轴标签说明与标题

    在上述代码基础上,可以加上这些内容

    代码如下:import numpy as np

    import matplotlib.pyplot as plt

    x=[0,1]

    y=[0,1]

    plt.figure()

    plt.plot(x,y)

    plt.xlabel("time(s)")

    plt.ylabel("value(m)")

    plt.title("A simple plot")

    结果如下:

    代码解释:plt.xlabel("time(s)") #X轴标签

    plt.ylabel("value(m)") #Y轴标签

    plt.title("A simple plot") #标题

    3.画sinx曲线

    代码如下:

    # -*- coding: utf-8 -*-

    import numpy as np

    import matplotlib.pyplot as plt

    #设置x,y轴的数值(y=sinx)x = np.linspace(0, 10, 1000)

    y = np.sin(x)

    #创建绘图对象,figsize参数可以指定绘图对象的宽度和高度,单位为英寸,一英寸=80pxplt.figure(figsize=(8,4))

    #在当前绘图对象中画图(x轴,y轴,给所绘制的曲线的名字,画线颜色,画线宽度)plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)

    #X轴的文字plt.xlabel("Time(s)")

    #Y轴的文字plt.ylabel("Volt")

    #图表的标题plt.title("PyPlot First Example")

    #Y轴的范围plt.ylim(-1.2,1.2)

    #显示图示plt.legend()

    #显示图plt.show()

    #保存图plt.savefig("sinx.jpg")

    结果如下:

    4.画折线图

    代码如下:# -*- coding: utf-8 -*-

    import numpy as np

    import matplotlib.pyplot as plt

    #X轴,Y轴数据

    x = [0,1,2,3,4,5,6]

    y = [0.3,0.4,2,5,3,4.5,4]

    plt.figure(figsize=(8,4)) #创建绘图对象

    plt.plot(x,y,"b--",linewidth=1) #在当前绘图对象绘图(X轴,Y轴,蓝色虚线,线宽度)

    plt.xlabel("Time(s)") #X轴标签

    plt.ylabel("Volt") #Y轴标签

    plt.title("Line plot") #图标题

    plt.show() #显示图

    plt.savefig("line.jpg") #保存图

    相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    相关阅读:

    以上就是怎样用python绘制折线图的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • Python绘制折线图

    2021-04-16 21:07:40
    import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=10) # 构建我的 x,y x = range(11,31) ...
    import matplotlib.pyplot as plt
    from matplotlib.font_manager import FontProperties 
    font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=10)
    # 构建我的 x,y
    x = range(11,31)
    my_y = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
    my_cls_y = [1,0,3,1,2,2,2,3,1,1,1,1,1,2,1,1,2,3,2,2]
    
    plt.figure(figsize=(14,8))
    plt.plot(x,my_y,color="r",marker="o",label="自己")
    plt.plot(x,my_cls_y,color="g",marker="*",label="同桌")
    
    # 设置刻度  定义刻度标签为:11岁...
    x_l = [f"{i}岁" for i in x]
    plt.xticks(x,x_l,fontproperties=font,rotation=45)
    
    # 添加图例
    # plt.legend(fontproperties=font)  # 报错
    plt.legend(prop=font)   # 可
    
    
    # 添加文本注释
    # for x_i,y_i in list(zip(x,my_y)):
    #     plt.annotate(f"{(x_i,y_i)}",xy=(x_i,y_i),xytext=(x_i,y_i))
    
        
    # for x_i,y_i in list(zip(x,my_cls_y)):
    #     plt.annotate(f"{(x_i,y_i)}",xy=(x_i,y_i),xytext=(x_i,y_i))
        
    
    # 添加文本注释函数
    def auto_label(x_po,y_po):
        for x_i,y_i in list(zip(x_po,y_po)):
            plt.annotate(f"{(x_i,y_i)}",xy=(x_i,y_i),xytext=(x_i-0.5,y_i+0.5))
    
    
    auto_label(x,my_y)
    auto_label(x,my_cls_y)
    
    
    plt.show()

     

    import random
    
    # 生成10个 10~30 之间的随机整数
    li = [random.randint(10,30) for i in range(10)]
    li
    y = li
    x = range(10)
    plt.plot(x,y,marker="o")
    
    """
    plt.annotate??
    text-->字符串,是注释的文本
    xy -->元组,是需要注释的点的坐标
    xytext -->元组,是注释文本的坐标
    """
    
    # 如何给第一个点添加注释文本
    # plt.annotate("(0,29)",xy=(0,29),xytext=(0,29))
    # plt.annotate("(0,29)",xy=(0,29),xytext=(0,16),arrowprops={"width":1})
    
    
    # 实现:将每个点都使用上数据标签
    # 思考:什么在变化?参数在变化。变化为每一个点对应的坐标
    # 如何获取每个点对应的坐标?
    for x_i,y_i in list(zip(x,y)):
        plt.annotate(f"{(x_i,y_i)}",xy=(x_i,y_i),xytext=(x_i,y_i))
    
    
    plt.show()

    展开全文
  • python 绘制折线图

    2021-06-05 15:21:36
  • python绘制折线图示例

    万次阅读 2016-04-27 09:52:49
    python绘制折线图示例
  • 本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、绘制折线图和散点图要用到matplotlib下的pylab,因此我们...
  • Python绘制折线图、散点图

    万次阅读 多人点赞 2019-01-06 11:01:13
    Python绘图需要下载安装matplotlib模块,它是一个数学绘图库,我们将...(一)绘制折线图 首先,我们先绘制一个简单的折线图 # 调用模块 import matplotlib.pyplot as plt squares=[1, 4, 9, 16, 25] x=[1,...
  • python绘制折线图--纵坐标y轴截断

    千次阅读 2019-12-05 09:15:53
    python绘制折线图–纵坐标y轴截断 # -*- coding: utf-8 -*- """ Created on Wed Dec 4 21:50:38 2019 @author: muli """ import matplotlib.pyplot as plt from pylab import * mpl.rcParams['font....
  • 数据可视化之利用Python绘制折线图

    千次阅读 2018-07-22 11:22:35
    使用Python绘制折线图的方法如下: import matplotlib.pyplot as plt import numpy as np #把三个折线放在同一张图内比较 acc1 = [[0.853,0.5865,0.6125,0.58,0.5675],[0.473333,0.33,0.23,0.25,0.26],[0.715556...
  • 本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、绘制折线图和散点图要用到matplotlib下的pylab,因此我们...
  • 折线图 import matplotlib.pyplot as plt from pylab import * #支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei'] names = ['DWT-PP', 'DWT-ACC', 'DWT-PSSM', 'PSE-PP', 'PSE-ACC','PSE-PSSM'] x = range...
  • python绘制折线图

    2020-10-19 13:54:54
    1、代码 In [1]: import numpy as np ...: import pandas as pd ...: import matplotlib.pyplot as plt ...: from pylab import * ...: mpl.rcParams['font.sans-serif'] = ['SimHei'] ...: from matplotlib....
  • python绘制折线图(多条)

    万次阅读 多人点赞 2019-01-07 10:14:43
    # encoding=utf-8 from matplotlib import pyplot import matplotlib.pyplot as plt names = range(8,21) names = [str(x) for x in list(names)] x = range(len(names)) y_train = [0.840,0.839,0.834,0.832,0.8....
  • Python绘制折线图之可视化神器pyecharts(一)

    千次阅读 多人点赞 2021-02-19 17:24:08
    目录 ...折线图和柱状图一样是我们日常可视化最多的一个图例,当然它的优势和适用场景相信大家肯定不陌生,要想快速的得出趋势,抓住趋势二字,就会很快的想到要用折线图来表示了。折线图是通过直线
  • 本期文章几乎就可以把折线图的案例介绍完了,相信有很多的小伙伴看了如此多个案例之后肯定有所发现,每一个案例都对应着每一个配置,如果是官方配置文档,说实话看起来真的很难,这样通过案例实现来解决各
  • 添加如下代码即可: import matplotlib matplotlib.rcParams['axes.unicode_minus']=False

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,422
精华内容 568
关键字:

python绘制折线图

python 订阅