在window 上安装matplotlib

本文详述了在Windows上安装matplotlib的步骤,包括使用pip安装,更新pip,以及如何修改matplotlibrc配置文件以支持中文显示。通过复制中文字体到指定目录并配置文件,可以实现matplotlib在图形中正确显示中文。
摘要由CSDN通过智能技术生成

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
在这里插入图片描述

1.首先在python里安装pip,打开安装python的文件夹,找到python\scripts查看是否有pip.exe,如果有说明python里已经安装了pip,直接进入下一步。如果没有pip.exe,则需要先安装pip,官网上有详细教程,此处不再介绍。链接https://pip.pypa.io/en/stable/installing/

2.添加环境变量,右键我的电脑-属性-点击高级系统设置(系统属性)-右下角环境变量-path-将python\scripts的路径添加进去
在这里插入图片描述

将python\scripts的路径加入到path里面,用分号;隔开(注意此处python\scripts的路径以电脑上scripts文件夹所在的地址为准。然后点击确定。

3.快捷键win+R,输入cmd,打开命令行窗口,先输入python -m pip install -U pip setuptools进行升级,或者直接跳入下一步。

4.输入python -m pip install matplotlib进行自动安装,等待安装完成。

下面是一个示例代码,使用 PyQt5 和 Matplotlib 在 canvas 上画图: ``` import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QSizePolicy from PyQt5.QtCore import Qt from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.figure import Figure class MyCanvas(FigureCanvas): def __init__(self, parent=None, width=5, height=4, dpi=100): fig = Figure(figsize=(width, height), dpi=dpi) self.axes = fig.add_subplot(111) FigureCanvas.__init__(self, fig) self.setParent(parent) FigureCanvas.setSizePolicy(self, QSizePolicy.Expanding, QSizePolicy.Expanding) FigureCanvas.updateGeometry(self) self.plot() def plot(self): import numpy as np x = np.array([1, 2, 3, 4, 5]) y = x ** 2 self.axes.plot(x, y) class MyApp(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("PyQt5 & Matplotlib") self.setGeometry(300, 300, 600, 400) self.MyCanvas = MyCanvas(self) self.setCentralWidget(self.MyCanvas) app = QApplication(sys.argv) w = MyApp() w.show() sys.exit(app.exec_()) ``` 这段代码,我们首先定义了一个 MyCanvas 类,继承自 FigureCanvas。在 MyCanvas 的 __init__ 方法,我们创建了一个 Figure 对象,并在其添加了一个子图,然后调用父类构造函数。在 plot 方法,我们使用 numpy 生成了一组数据,并绘制了曲线图。 接着定义了一个 MyApp 类继承自 QMainWindow,在其我们创建了一个 MyCanvas 对象,并将其设为央窗口部件,最后在运行时加载这个应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值