記錄matplotlib庫報錯及解決方法

2021-03-02 和安是一隻貓

停了兩個月課的小韓同學終於又開始學習數據分析了...剛一上課就遇到了很多環境問題...


問題一:

環境中已經安裝了matplotlib庫仍然報了No module named matplotlib.pyplot的錯誤。

csdn解決方法一:重裝matplotlib庫

pip uninstall matplotlibpip install matplotlib

但是操作之後仍是報同樣錯誤。

csdn解決方法二:在導入matplotlib庫後,且在matplotlib.pyplot庫被導入前加「matplotlib.use(『agg』)」語句。

import numpy as npimport matplotlibmatplotlib.use('agg')import matplotlib.pyplot as plt  # matplotlib.use('agg')必須在本句執行前運行

成功解決~

問題二:

python中使用matplotlib庫畫圖失敗

運行程序後報錯如下:

UserWarning:Matplotlib is currently using agg, which is a non-GUI backend, so cannot showthe figure.

解決方法:在開頭加上下列代碼

import matplotlib; matplotlib.use('TkAgg')

兩個問題解決完畢,最終代碼如下:

import matplotlibmatplotlib.use('agg')import matplotlib.pyplot as plt
import matplotlib; matplotlib.use('TkAgg')

今日份學習記錄——數據可視化matplotlib庫,工具:jupyter notebook:

相關焦點

  • matplotlib中文顯示亂碼問題解決步驟
    「 本文解決Windows環境下matplotlib中文顯示亂碼問題。
  • Matplotlib中文亂碼問題解決方案
    中文亂碼解決方案關鍵詞:Python 中文亂碼 matplotlib 解決方案文末分享字體文件,歡迎自取~準備工作:系統:Windows環境管理器:AnacondaIDE:Jupyter notebook編寫如下代碼,獲取matplotlib包所在的配置文件的路徑import matplotlibmatplotlib.matplotlib_fname() #輸出matplotlib包所在的配置文件的路徑
  • Matplotlib數據可視化方法總結
    聲明:以下使用的是IPython Shell%matplotlib  # 在IPython Shell調用Matplotlib繪圖接口,需要加這行代碼import matplotlib.pyplot as pltimport numpy
  • Matplotlib入門詳細教程
    pyplot部分調用模塊前面說到,調用matplotlib庫繪圖一般是用pyplot子模塊,其集成了絕大部分常用方法接口,查看pyplot源碼文件可以發現,它內部調用了matplotlib路徑下的大部分子模塊(
  • 快速解決 matplotlib 中文亂碼問題
    最近做了一個雲盤性能對比,用 matplotlib 繪製了一張圖,但是碰到了中文亂碼問題。簡單搜索之後,發現有人總結出了比較好的方案,親測可行。推薦給大家。作者:nphard 原文連結:http://nphard.me/2016/03/27/matplotlib-cn一個中文亂碼問題,讓我搞的好苦,總結一下。
  • python:matplotlib入門詳細教程
    pyplot部分調用模塊前面說到,調用matplotlib庫繪圖一般是用pyplot子模塊,其集成了絕大部分常用方法接口,查看pyplot源碼文件可以發現,它內部調用了matplotlib路徑下的大部分子模塊(
  • PyCharm安裝matplotlib教程——安裝好matplotlib但是import報錯
    輸入python -m pip install -U pip setuptools2.輸入python -m pip install matplotlib3.檢查是否已經安裝成功。輸入python -m pip list成功安裝。默認安裝在D:\Python\Lib\site-packages方式二:通過下載matplotlib進行安裝。
  • python matplotlib模塊
    導入模塊導入matplotlib的子模塊import matplotlib.pyplot as pltimport numpy as np2.為了讓圖表能正確顯示中文,可以有幾種解決方案。在程序中直接指定字體。在程序開頭修改配置字典rcParams。修改配置文件。面向對象畫圖matplotlib API包含有三層,Artist層處理所有的高層結構,例如處理圖表、文字和曲線等的繪製和布局。通常我們只和Artist打交道,而不需要關心底層的繪製細節。
  • matplotlib繪圖邏輯(上)
    artist對象的類必須實現draw方法,該方法能夠從後端傳入render實例,由於render實例有一個指向想要繪製的canvas類型(可以是PDF,SVG等)的指針,因此,它會調用合適的方法在上面進行繪製。
  • Matplotlib數據可視化!
    聲明:以下使用的是IPython Shell%matplotlib  # 在IPython Shell調用Matplotlib繪圖接口,需要加這行代碼import matplotlib.pyplot as pltimport numpy
  • 如何用matplotlib繪圖呢?
    什麼是matplotlib?使用過python做數據分析的小夥伴都知道,matplotlib是一款命令式、較底層、可定製性強、圖表資源豐富、簡單易用、出版質量級別的python 2D繪圖庫。matplotlib算是python繪圖的元老級庫,類似程式語言裡的C語言。很多其它的python繪圖庫是基於matplotlib開發的,比如seaborn、ggplot、plotnine、holoviews、basemap等。matplotlib可用於python腳本、python shell、jupyter notebook、web等。
  • 作圖神器Matplotlib文檔解讀
    在前幾天的詞雲圖的製作過程中,我們用到了matplotlib來繪圖。事實上,matplotlib是一個很強大的作圖工具,所以,今天通過幾個實例來介紹下matplotlib的用法。聲明:在寫這篇文章時,我也是matplotlib的小白,僅僅想通過這種方式掌握比Excel更靈活的繪圖方法,以下實例來源於matplotlib的官方文檔,本來想翻譯一下官方文檔的,但由於官方文檔2000多頁,自身能力有限,翻譯起來費時費力,而且很多內容與使用者無關,所以就以windows系統為例,摘取一些重點進行解讀與擴展,如有不對,煩請指出。
  • matplotlib基礎
    >matplotlib 架構matplotlib 的主要任務之一,就是提供一套表示和操作圖形對象(主要對象)以及它的內部對象的函數和工具。有了這些附加功能,matplotlib 就能生成以鍵盤按鍵或滑鼠移動觸發的事件的交互式圖表。從邏輯上來講,matplotlib 的整體架構為3層,各層之間單向通信:Scripting (腳本)層。Artist (表現)層。Backend (後端)層。
  • Matplotlib知識
    在介紹其他內容之前,我們先回顧一下基礎知識,這裡借用 Matplotlib 文檔的一張圖[1]:這些基礎概念十分有用,希望大家能記住其作用及對應的英文。如果遇到更複雜的需求,可以直接在官網文檔(https://matplotlib.org/contents.html)中進行查詢。
  • 數據可視化|matplotlib 的主要組成元素
    >matplotlib 是 Python 中的一個繪圖庫,具有可定製性強、圖表資源豐富等特點,既能創建靜態圖形,也能創建動態交互的數據可視化效果;既能創建 2D 圖形,也能創建 3D 圖形;既能創建常見的簡單圖形,也能創建統計學專業的複雜圖形。ma
  • python數據科學系列:matplotlib入門詳細教程
    pyplot部分調用模塊前面說到,調用matplotlib庫繪圖一般是用pyplot子模塊,其集成了絕大部分常用方法接口,查看pyplot源碼文件可以發現,它內部調用了matplotlib路徑下的大部分子模塊(
  • Matplotlib新版本3.1發布,新功能介紹
    範例程序(基於Jupyter環境,下同)%matplotlib inlineimport datetimeimport matplotlib.pyplot as pltimport matplotlib.dates
  • 超詳細matplotlib基礎介紹!!!
    matplotlib是python優秀的數據可視化庫,python數據分析必備利器,本文專門為你整理了matplotlib詳細使用方法,來學習吧!--- 以下是正文 ---數據可視化非常重要,因為錯誤或不充分的數據表示方法可能會毀掉原本很出色的數據分析工作。
  • python使用matplotlib畫動態圖
    matplotlib是python的核心繪圖庫,是python的一個開源項目,旨在為python提供一個繪圖庫。matplotlib與numpy組合是一種可行的matlab替代方案。在可視化中matplotlib是最常使用的工具,是對數據整體判斷、效果預測不可或缺的重要模塊。
  • 動態曲線圖(linechart)--Matplotlib繪製
    ,下期我們將繼續推出Matplotlib動態圖系列的第三篇--動態條形圖 繪製方法。(1) https://www.gapminder.org/tools/#$chart-type=linechart(2) https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.plot.html?