我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python中如何使用plot()函数画图

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python中如何使用plot()函数画图

这篇文章主要介绍“Python中如何使用plot()函数画图”,在日常操作中,相信很多人在Python中如何使用plot()函数画图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中如何使用plot()函数画图”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Python中如何使用plot()函数画图

一、plot()函数的认识

在使用Python进行数据可视化编程中matplotlib库是我们用来对数据进行画图常用的第三方库。其中含有各类函数也就是不同类型的图形,要使用matplotlib库中的函数就需要了解函数所需要数据的格式,这也是我们学习matplotlib库的重点。

直接使用plot()函数画图,是对于一般的简单数据。我们可以采用直接调用plot()函数对列表数据进行直接画图。初期学习直接使用plot()函数能便于我们对后面图形学习奠定函数的参数及基础。

matplotlib图的组成:

  • Figure (画布)

  • Axes (坐标系)

  • Axis (坐标轴)

  • 图形(plot(),scatter(),bar(),...)

  • Title, Labels, ......

直接是用plot()函数画图如法如下:

plt.plot(x, y, fmt='xxx', linestyle=, marker=, color=, linewidth=, markersize=, label=, )

其中x,y代表横纵坐标,fmt = '#color#linestyle#marker'即代表各类参数。

(1)linestyle:此字段是线的样式,参数形式:字符串

linestyle(线的样式)
linestyle参数线形
'-'实线
'--'虚线
'-.'点划线
':'点虚线
' '无线

(2)linewidth:此参数是线的粗细,粗细程度和所定数值大小有关,参数形式:数值

(3)marker:点的样式,字符串

marker(点的样式)
marker标记点
'.'
','像素
'^' 'v' '>' '<'上下左右三角形
'1' '2' '3' '4'上下左右三叉线
'o'圆形
's' 'D'方形
'p'五边形
'h' 'H'六边形
'*'五角星
'+' 'x'十字交叉
'_'横线
''

(4)markersize:点的大小,参数形式:数值

(5)color:调节线条还有点的颜色 ,字符串,参数形式字符串

color(点、线颜色)
字符串color
'r'
'g'绿
'b'
'y'
'c'
'm'
'k'
'w'

此处颜色参数还可以有二进制,十进制等表示方法,同时对于颜色,RGB是三原色

(6)label:图例,legend文字

二、plot()函数基本运用

使用plot()函数时需要导入对应的库,导入库后我们在未有数据的情况下直接画图,直接画图会隐式创建Figure,Axes对象。

import matplotlib.pyplot as pltplt.plot()

Python中如何使用plot()函数画图

下面通过构造数据绘制简单图形

首先数据构造,设置参数,参数也可以在将数据填入plot()函数的时候设置。

# 导入包import matplotlib.pyplot as pltimport numpy as np# 构造数据# 位置 (2维:x,y一一对应)x = np.linspace(0, 2 * np.pi, 200)  # 从0到2pi的200个值y = np.sin(x)                       # 从sin(0)到sin(2pi)的200个值# 颜色(0维)c = 'red'c = 'r'c = '#FF0000'# 大小(0维): 线宽lw = 1

画出图形

# 生成一个Figure画布和一个Axes坐标系fig, ax = plt.subplots()# 在生成的坐标系下画折线图ax.plot(x, y, c, linewidth=lw)# 显示图形plt.show()

图形展示:

Python中如何使用plot()函数画图

给定两组数据,建立y与x的关系试,使用plot函数进行画图,本次画图线条选用点虚线形式,粗细选用1,点选用方形,点大小选用值为10,图例为‘1234’

import matplotlib.pyplot as pltx = [1,2,3]y = [1,2,3]y = xplt.plot(x,y,linestyle=':', linewidth=1, marker='d', markersize=10, label='1234')plt.legend()

作出图片如下;

Python中如何使用plot()函数画图

下面我们引用numpy的linspace函数生创建均匀分布序列,然后对x,y建立数值关系,由此来创建图画。

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-100,100,10)y = x**2 + 2*x +1plt.plot(x,y,'g-.o')

作出如下图案,由此可见,我们对于图形的设置方面,在我们熟练以后如果没有粗细的设置可以直接缩减再一个字符串里面

Python中如何使用plot()函数画图

以上都是简单图形的讲解,我们现在通过一个简单的对数据DataFrame进行作图,在往后的数据可视化中我们需要对数据进行处理后再进行可视化。下面我们通过正、余弦函数进行作图。

#导入包import matplotlib.pyplot as pltimport numpy as npimport pandas as pd#使用linspace()方法构成数据x = np.linspace(0, 2 * np.pi, 50)  # y1 = np.sin(x)y2 = np.cos(x)#转化数据形式df = pd.DataFrame([x,y1,y2]).T#对列重新命名df.columns = ['x','sin(x)','cos(x)']#数据写入图像,命名图例plt.plot(df['x'],df['sin(x)'],label='sin(x)')plt.plot(df['x'],df['cos(x)'],label='cos(x)')plt.legend()

我们通过numpy的linspace方法生成数据再通过pandas对数据进行DataFrame化再带入plot()函数,此处需要讲的就是图例的命名方法,通过在函数中写入label参数,确定图例的标签,再通过legend()函数生成图例,在后续的学习中也会讲到图例的位置、形式等的运用。

Python中如何使用plot()函数画图

三、plot()函数数据可视化画图以及图元基本参数设置

通过绘制世界人口变化曲线图了解基本图元参数设置,本次绘图过程主要是先通过对人口数据导入,了解数据构造,再进配置画图参数最后完成图形的制作,其中基本的图元参数用于别的图形也适用,在这儿学会了我们只需要了解数据结构,构造成图形所要的数据结构就可以就行画出自己想要的图形。

首先进行数据导入,了解数据结构形式。为了学习方便,选用jupyter notebook进行可视化图形讲解。

import pandas as pddatafile = r'world_population.txt'  # 打开文件df = pd.read_csv(datafile)  #读取数据df.head()#展示前面部分数据

以下就是基本的数据样式,由年份和人口数量组成

Python中如何使用plot()函数画图

这里做了基本的图元设计,也就是对于画布的设置,前面我们所学函数参数都是对于图形中间的设置,我们构成一个可视化界面是通过画布+画中图形样式组成一个完整的可视化界面。

画布界面有画布大小,画布像素,画布界面,画布边框等设置。

import matplotlib.pyplot as plt# 画布fig = plt.figure(figsize=(6,4),  # inches                 dpi=120, # dot-per-inch                 facecolor='#BBBBBB',                 frameon=True, # 画布边框                )  plt.plot(df['year'],df['population'])# 标题plt.title("1960-2009 World Population")

构成一个完整的可视化图像除了图例还有图像的标题,我们可以通过title()方法设置英文标题,中文标题要通过以下代码才能实现,因此我们如果是做中文项目在导入包以后就可以写上设置中文代码的代码串。

# 设置中文字体plt.rcParams['font.sans-serif'] = 'SimHei'  # 设置字体为简黑(SimHei)plt.rcParams['font.sans-serif'] = 'FangSong'  # 设置字体为仿宋(FangSong)

Python中如何使用plot()函数画图Python中如何使用plot()函数画图

当然,除了这种比较简单的图形之外我们还能对图形进行优化设置,将数据显示的更加的精美和美观,对图形优化便于实际报告中的演示也是我们现在必不可少的的一环。

import matplotlib.pyplot as plt# 设置中文字体plt.rcParams['axes.unicode_minus'] = False    # 不使用中文减号plt.rcParams['font.sans-serif'] = 'FangSong'  # 设置字体为仿宋(FangSong)# 画布fig = plt.figure(figsize=(6,4),  # inches                 dpi=120, # dot-per-inch                 facecolor='#BBBBBB',                 frameon=True, # 画布边框                )  plt.plot(df['year'],df['population'],'b:o',label='人口数')# 中文标题plt.title("1960-2009 世界人口")# 字体字典font_dict=dict(fontsize=8,              color='k',              family='SimHei',              weight='light',              style='italic',              )# X轴标签plt.xlabel("年份", loc='center', fontdict=font_dict)   # loc: 左中右 left center right# Y轴标签plt.ylabel("人口数",loc='top', fontdict=font_dict)  # loc: 上中下 top center bottom# X轴范围plt.xlim((2000,2010))  # X轴的起点和终点# Y轴范围plt.ylim(6e9,7e9) # Y轴的起点和终点# X轴刻度plt.xticks(np.arange(2000,2011))# X轴刻度plt.yticks(np.arange(6e9,7e9+1e8,1e8))# 图例plt.legend()# plt.legend(labels=['人口'])# 网格线plt.grid(axis='y')  # axis: 'both','x','y'

上述代码,对x轴,y轴的刻度、标签、字体进行定义,对图例、网格线等也做出了参数的设置,最后做出的图形如下图:

Python中如何使用plot()函数画图

到此,关于“Python中如何使用plot()函数画图”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python中如何使用plot()函数画图

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python中如何使用plot()函数画图

这篇文章主要介绍“Python中如何使用plot()函数画图”,在日常操作中,相信很多人在Python中如何使用plot()函数画图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中如何使用plot
2023-07-02

如何在python中使用plot函数

如何在python中使用plot函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先,导入plot函数:import matplotlib.pyplot as plt导入之后
2023-06-14

手把手教你在Python使用plot()函数画图

本篇文章给大家带来了关于python的相关知识,其中主要介绍了关于使用plot()函数画图的相关问题,包括了该函数的基本认识和使用,以及该函数数据可视化图画以及基本参数设置,下面一起来看一下,希望对大家有帮助。在使用Python进行数据可视化编程中matplotlib库是我们用来对数据进行画图常用的第三方库。其中含有各类函数也就是不同类型的图形,要使用matplotlib库中的函数就需要了解函数所需
2022-06-15

plot()函数如何在python中使用

plot()函数如何在python中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚
2023-06-14

matplotlib中plot函数如何使用

matplotlib中的plot函数用于绘制线条图。它的基本用法是:```pythonimport matplotlib.pyplot as pltx = [...] # x轴的数值y = [...] # y轴的数值plt.plot(x
2023-09-29

怎么使用python plot画柱状图

要使用Python的Matplotlib库来绘制柱状图,可以按照以下步骤操作:1. 导入必要的库:```pythonimport matplotlib.pyplot as plt```2. 准备数据:```pythonx = [1, 2,
2023-09-20

python中plot函数怎么使用

在Python中,可以使用matplotlib库中的plot函数来绘制图形。plot函数可以用来绘制折线图、散点图等各种类型的图形。下面是plot函数的基本用法:1. 导入matplotlib库:```pythonimport matplo
2023-09-20

python中subplot函数如何画图

这篇文章将为大家详细讲解有关python中subplot函数如何画图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网
2023-06-14

python中的subplot函数如何画图

这篇文章主要介绍“python中的subplot函数如何画图”,在日常操作中,相信很多人在python中的subplot函数如何画图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中的subplot
2023-06-30

Python中的plot函数怎么用

在Python中,plot函数是Matplotlib库中的一个函数,用于绘制数据的图形。plot函数的基本用法如下:import matplotlib.pyplot as plt# 准备数据x = [1, 2, 3, 4, 5]y =
Python中的plot函数怎么用
2023-11-13

怎么在python中使用figure()函数画图

本篇文章为大家展示了怎么在python中使用figure()函数画图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端
2023-06-14

MATLAB中plot函数怎么使用

在MATLAB中,plot函数用于绘制二维图形。以下是plot函数的使用方法:1. 绘制简单的曲线:plot(y):绘制向量y的值,x轴为1:length(y)。plot(x, y):绘制向量y的值,x轴为向量x的值。2. 绘制多个曲线:p
2023-09-13

如何使用matplotlib中的折线图方法plot()

本篇内容介绍了“如何使用matplotlib中的折线图方法plot()”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!plt.plot()的定
2023-06-16

如何使用Python画几何图形动画

要使用Python来绘制几何图形动画,你可以使用一些库来帮助你完成这个任务,如matplotlib、pygame或turtle。下面是一个使用turtle库来绘制一个简单的几何图形动画的示例:```pythonimport turtle#
2023-08-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录