Python——matplotlib配置与基本操作(Jupyter Notebook)

介绍

Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib

环境准备

这里推荐三类运行平台供大家选择,后续的操作将基于ANACONDA完成
1️⃣ANACONDA
2️⃣IDLE
3️⃣Pycharm

ANACONDA

前往ANACONDA官网根据系统自定下载即可,注意事项:
(1)在安装时,会选择anaconda路径,注意不要含有空格
(2)在“Advanced Installation Options”中不要勾选“Add Anaconda to my PATH environment
variable.(添加Anaconda至我的环境变量)”。如果勾选,则可能会影响其他程序的使用。
(3)除非你打算使用多个版本的Anaconda或者多个版本的Python,否则便勾选“Register Anaconda as my default Python 3.7”

在这里插入图片描述

IDLE

(1)确认已经安装Python
(2)pip安装
进入到cmd窗口下,建议执行python -m pip install -U pip setuptools进行升级。
升级完成执行 pip install matplotlib 安装完成后,可以用pip list查看本机的安装的所有模块,确保matplotlib已经安装成功。

在这里插入图片描述

Pycharm

安装matplotlib模块
File > Settings > Project > Python Interceptor,点击‘+’,搜索matplotlib,点击Install Package即可

在这里插入图片描述
在这里插入图片描述

文件的创建

IDLE与Pycharm用户正常新建.py文件,直接跳到下一步即可,ANACONDA用户继续向下看

(1)打开ANACONDA NAVIGATOR,点击Jupyter

在这里插入图片描述

点击后默认浏览器就会自动打开jupyter界面,jupyter的操作使用界面是web形式,直接在网页
上进行编辑使用(默认打开路径为C:\Users\用户名),界面如下:

在这里插入图片描述

(2)点击右上角New > Python3创建新文件,操作步骤及文件界面如下:

在这里插入图片描述

下图中,每个In [ ] 都对应着一个独立的板块,可以直接在输入框中撰写Python代码,点击运行即可执行
注:菜单栏中功能均为基础功能(复制、新建、保存、上移、下移等),不做详细介绍

在这里插入图片描述
在这里插入图片描述

预备知识

使用matplotlib作图的两大方法:面向对象和面向函数

  1. 面对函数绘图(pyplot模块有大量函数,供用户调用
    functions大都是从matlab移植过来的,熟悉matlab绘图的读者能够很快入门
    主要分为四个步骤:
    1️⃣准备数据和创建画布;2️⃣绘制线条、散点图;3️⃣对线条、散点图、坐标轴进行描述;4️⃣显示画布
  2. 面对对象绘图(主要操作Figure和Axes对象)(推荐
    理解了matplotliblib包里面的Figure和Axes对象, 绘制漂亮的科研图就能够运用自如、得心应手
    主要分为四个步骤:
    1️⃣准备数据;2️⃣创建Figure和Axes对象;3️⃣进行线条、散点图、坐标轴绘制和描述;4️⃣显示画布

基本图形绘制

(1)分别面向对象(ax)和面向函数(plt)绘制一条y=x的直线

#  面向对象的方式

import numpy as np
import matplotlib.pyplot as plt
data = np.array([1,2,3,4,5])		#  创建数据源
fig = plt.figure()				#  创建Figure类。pyplot相当于一块画板,而Figure就是画板上的一层画布(肉眼可见的图形的背景),Axes则是在画布上划分的绘画区域
ax = fig.add_subplot(111)		#  关于add_subplot(111)的特别解释见文末
ax.plot(data)		#  填入数据,绘制图形
plt.show()		#  这里绘制的图形不为创建即可见,绘制了图形需要show一下才可以展示(类似h5的Canvas)

在这里插入图片描述

#  面向函数的方式

import numpy as np
import matplotlib.pyplot as plt
data = np.array([1,2,3,4,5])		#  创建数据源
plt.plot(data)		#  绘制图形
plt.show()		#  输出展示图形

在这里插入图片描述

(2)绘制从-π到π上的cosx函数

分析:绘制函数实际是将给定的各点连接起来,如果要构建平滑的cos函数,只需要给定足够多的点
numpy提供了linspace()方法,共有三个参数,分别为起始位置,终止位置,分割数量,作用为把指定区间的内容瓜分为指定的份数
np.linspace(-np.pi,np.pi,256)代表将-π到π的区间瓜分为256份,下图代表将-50~50瓜分100份:

在这里插入图片描述

import numpy as np
import matplotlib.pyplot as plt
x_data = np.linspace(-np.pi,np.pi,256)
y_data = np.sin(x_data)
plt.plot(x_data,y_data)		#  给定一个参数代表 x=y=data,两个参数则分别代表x、y
plt.show()

在这里插入图片描述

(3)在[-100,100]区间,使用面向函数的方式绘制出x^3的曲线

import numpy as np
import matplotlib.pyplot as plt
x_data = np.linspace(-100,100,256)
y_data = x_data**3
plt.plot(x_data,y_data)
plt.show()

在这里插入图片描述

特别解释

add_subplot

add_subplot(349)方法代表创建坐标轴风格的画布,参数349的意思是:将画布分割成3行4列,图像画在从左到右从上到下的第9块(实例中所用的111参数即为我们日常所接触的xy坐标轴)

通过实例更直观的理解,只有最后一块绘图是因为add_subplot具有覆盖的作用,可以理解为想用2 * 2中的第2块区域,突然又想用2 * 2中的第2块区域,突然又想用2 * 2中的第3块区域,突然又想用2 * 2中的第4块区域,最后决定了第4块,所以绘制在了第4块:

在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 解决matplotlib.pyplot在Jupyter Notebook中不显示图像问题可以按照以下步骤进行: 1. 首先,确保已经正确安装matplotlib库。可以使用命令`pip install matplotlib`来安装最新的版本。 2. 导入matplotlib.pyplot并查看是否出现任何错误。如果没有错误,继续执行下一步。 3. 如果在终端或命令提示符中使用matplotlib模块时可以正常显示图像,但在Jupyter Notebook中无法显示图像,可能是由于Jupyter Notebook的设置问题。 4. 在代码的开头添加 `%matplotlib inline`,以确保在Jupyter Notebook中内联显示图像。这将告诉Jupyter Notebook在代码块的末尾自动显示matplotlib绘制的图像。 ``` import matplotlib.pyplot as plt %matplotlib inline ``` 5. 如果在执行代码后仍然无法显示图像,尝试使用`plt.show()`来手动显示图像。 ``` import matplotlib.pyplot as plt %matplotlib inline # 绘制图像 plt.plot(x, y) plt.show() ``` 6. 检查Jupyter Notebook的内核是否在运行,并且没有发生任何错误。如果有错误,修复错误并重新启动Jupyter Notebook。 7. 确保Jupyter Notebook所用的Python环境与matplotlib安装环境一致。如果使用了虚拟环境,请确保已将matplotlib正确安装在该环境中。 希望通过以上步骤能够解决matplotlib.pyplot在Jupyter Notebook中不显示图像问题。如果问题仍然存在,可以尝试在社区或论坛中寻求进一步的帮助。 ### 回答2: 解决matplotlib.pyplot在Jupyter Notebook中不显示图像的问题可以尝试以下几种解决方法。 1. 检查是否安装matplotlib库和相关的依赖库。在终端或命令提示符中输入"pip list"或"conda list"命令,查看matplotlib和相关依赖库是否已安装。 2. 确保代码中包含正确的绘图语句并执行。例如,使用"plt.show()"语句显示图像,或在使用Jupyter Notebook时,使用"%matplotlib inline"命令启用内联绘图。 3. 检查是否存在其他的图像显示设置。有时候,Jupyter Notebook可能会在代码中显示图像之前或之后进行其他的图像显示操作,导致最终无法正确显示图像。可以尝试在代码的适当位置添加"plt.figure()"等语句,确保图像正常显示。 4. 检查Jupyter Notebook运行环境是否正常。有时候,由于Jupyter Notebook的问题,可能导致图像无法正常显示。可以尝试重新启动Jupyter Notebook,或者使用其他的Jupyter Notebook环境,如Google Colab等。 总之,要解决matplotlib.pyplot在Jupyter Notebook中不显示图像的问题,可以通过检查安装情况、确认代码正确性、调整图像显示设置和检查Jupyter Notebook环境等方式进行解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Insight.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值