首页 > 编程语言 >Python教程 - 画折线图

Python教程 - 画折线图

时间:2022-08-21 17:13:33浏览次数:62  
标签:plot 教程 plt Python pyplot matplotlib 折线图 nums1

matplotlib

matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
matplotlib 可以用来绘制各种静态,动态,交互式的图表。
matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。
matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。

matplotlib 安装

查看是否安装了matplotlib

import matplotlib

print(matplotlib.__version__)

若未安装matplotlib,可通过以下命令安装:

python3 -m pip install -U matplotlib

安装完后再重新运行代码即可

pyplot画折线图

pyplot 是 matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。
pyplot 是常用的绘图模块,能很方便让用户绘制 2D 图表。
pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。
其中plot用来画折线图

画一条折线

import matplotlib.pyplot as plt

nums1 = [1,3,2,5,4]
plt.plot(nums1)
plt.show()

效果如下:

画多条折线

import matplotlib.pyplot as plt

nums1 = [1,3,2,5,4]
nums2 = [4,1,3,2,5]
nums3 = [5,4,1,3,2]
plt.plot(nums1)
plt.plot(nums2)
plt.plot(nums3)
plt.show()

效果如下:

修改标记、线型和添加图例

附录:

标记:

标记 符号 描述
"." m00
"," m01 像素点
"o" m02 实心圆
"v" m03 下三角
"^" m04 上三角
"<" m05 左三角
">" m06 右三角
"1" m07 下三叉
"2" m08 上三叉
"3" m09 左三叉
"4" m10 右三叉
"8" m11 八角形
"s" m12 正方形
"p" m13 五边形
"P" m23 加号(填充)
"*" m14 星号
"h" m15 六边形 1
"H" m16 六边形 2
"+" m17 加号
"x" m18 乘号 x
"X" m24 乘号 x (填充)
"D" m19 菱形
"d" m20 瘦菱形
" " m21
"_" m22 横线

线型

类型 简写 说明
'solid' (默认) '-' 实线
'dotted' ':' 点虚线
'dashed' '--' 破折线
'dashdot' '-.' 点划线
'None' '' 或 ' ' 不画线

标签:plot,教程,plt,Python,pyplot,matplotlib,折线图,nums1
From: https://www.cnblogs.com/hgrun/p/python-plot.html

相关文章

  • Python教程 - 保存分数结果至文件
    保存文件的方法fns='test_out.txt'withopen(fns,'w+')asfs:print('helloworldbypython',file=fs)将上节课的分析的分数结果保存至文件importtkinter......
  • python 使用正则表达式截取字符串
    假设字符串“a={};”要截取包含花括号在内的内容importrepattern=r="=(.+?);"match_bet_list=eval(re.findall(pattern,match_bet_list,re.M)[0])re.M表示在字符......
  • python-%格式化输出
    输出输出使用的是print()函数,作用,将程序中的数据或结果打印到控制台(屏幕)print('helloworld')name='小明'print(name)age=18print(name,age)#可以使用逗号输出......
  • Python 处理html、url字符串编码和解码(base64,escape,urlencode)
    Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。对html进行编码Python2.x中可以使用cgi中escape,Pyth......
  • PS新手教程 --如何使用ps打造逼真冰冻水果效果
    如何使用ps打造逼真冰冻水果效果?水果加在冰块里的效果应该怎么做出来呢?用ps来做其实不难,让我来教教你!Photoshop2022 打开图片,我这里打开两张图片,做一下示范。1.先把......
  • 基于python的数学建模---logicstic回归
    樱花数据集的Logistic回归   绘制散点图importmatplotlib.pyplotaspltimportnumpyasnpfromsklearn.datasetsimportload_irisiris=load_iris()#获......
  • Github + Hexo 搭建个人博客超详细教程
    本文目录generatedwithDocToc网站搭建本文目录1.安装node.js2.添加国内镜像3.安装Git4.注册Github账号5.创建git仓库6.安装Hexo7.配置本地hexo8.连接Github......
  • Mac安装python jupyter notebook
    前置条件:已安装python3查看当前python版本:python--version如果不使用虚拟环境,直接用步骤3和步骤4即可。1.创建虚拟环境:pip3installvirtualenvpython3-mvirtuale......
  • python switch 替换if else
    1,python解释器版本3.10以上可以使用如下defdar(darling):matchdarling:case'400':print(400)case'401':print(4......
  • Python小游戏——外星人入侵(保姆级教程)第一章 05
    系列文章目录第一章:武装飞船05:重构:模块game_functions一、重构在大型项目中,经常需要在添加新代码前重构既有代码。重构旨在简化既有代码的结构,使其更容易扩展。在本节......