Python中Matplotlib库的使用(一)——安装与基本使用指南

本文介绍了Python中Matplotlib库的安装方法,包括使用PyCharm、命令行和conda。接着讲解了基本使用指南,包括创建图表、坐标轴、图元,以及绘图函数的输入类型。示例中展示了如何绘制第一个正弦函数折线图,并讨论了面向对象和pyplot两种绘图风格。文章还提到了辅助函数的创建和数据文件的使用。
摘要由CSDN通过智能技术生成

Python中Matplotlib库的使用

安装

  • 使用pycharm:左上角文件——设置——项目——python解释器——点击+号搜索matplotlib软件包点击安装。

    在这里插入图片描述

  • 或者新建终端,输入以下命令安装。

    pip install matplotlib
    
    
  • 或者用conda命令安装:

    conda install -c conda-forge matplotlib
    
    

安装成功后,绘制第一个示例图,使用Matplotlib库和NumPy库创建一个折线图,其中X轴表示0到2π范围内均匀分布的数值,Y轴表示对应于X轴值的正弦函数的计算结果。通过创建图形和轴对象,然后在轴上绘制正弦函数的折线图:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)

fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()

在这里插入图片描述

基本使用指南

导入相关库:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

使用示例

Matplotlib在图表(例如windows, Jupyter widgets等)上绘制数据,每个图表可以包含一个或多个坐标轴(Axes),坐标轴是指定点的区域,可以是x-y坐标(在极坐标图中是theta-r,在3D图中是x-y-z等)。使用最简单的方法创建一个带有坐标轴的图表是使用pyplot.subplots。然后,我们可以使用Axes.plot在坐标轴上绘制一些数据。

fig, ax = plt.subplots()  # 创建一个包含单个坐标轴的图形。
ax.plot([1, 2, 3, 4], [1, 4, 2, 3])  # 在坐标轴上绘制一些数据。

  • 显示图形: 使用plt.show()函数可以在程序中显示图形。
plt.show()

  • 保存图形: 使用plt.savefig()函数可以将图形保存为图像文件,支持多种图像格式,例如PNG、JPEG、SVG等。您需要在函数中提供文件名及文件类型。
plt.savefig("my_plot.png")  # 保存为PNG格式
plt.savefig("my_plot.jpg")  # 保存为JPEG格式
plt.savefig("my_plot.svg")  # 保存为SVG格式

默认情况下,图形将以当前工作目录为基准保存。如果想要保存到不同的目录,可以提供完整的文件路径。

完整代码:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots()  # 创建一个包含单个坐标轴的图形。
ax.plot([1, 2, 3, 4], [1, 4, 2, 3])  # 在坐标轴上绘制一些数据。

# 显示图形
plt.show()
# 保存图形为PNG文件
plt.savefig("my_plot.png")

在这里插入图片描述

Figure的组成部分

下图展示了Matplotlib的各个组成部分。

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值