matplotlib 繪圖報錯 RuntimeError: Invalid DISPLAY variable
ssh 遠程登錄 Linux 服務器使用 matplotlib.pyplot 繪圖時報錯
原因:
matplotlib 在 windows 下的默認 backend 是 TkAgg;在 Linux 下的默認 backend 是 Qt5Agg。但是這兩個 backend 都要求有 GUI 圖形界面,所以在 Linux 服務器上運行時會報錯。
另外 FltkAgg, GTK, GTKAgg, GTKCairo, TkAgg , Wx, WxAgg這幾個backend都要求有GUI圖形界面的
解決辦法:更換 backend
將 backend 更換為不需要 GUI 的 backend,比如 Agg, Cairo, PS, PDF, SVG
import matplotlib.pyplot as plt plt.switch_backend(‘agg‘)
matplotlib 繪圖報錯 RuntimeError: Invalid DISPLAY variable
相關推薦
matplotlib 繪圖報錯 RuntimeError: Invalid DISPLAY variable
spl 服務器 linux 服務器 使用 error 圖形 .py src error: ssh 遠程登錄 Linux 服務器使用 matplotlib.pyplot 繪圖時報錯 原因: matplotlib 在 windows 下的默認 backend 是 TkA
Linux命令列使用matplotlib,報錯_tkinter.TclError: no display name and no $DISPLAY environment variable問題解決
問題 我在Linux命令列使用Python的matplotlib,報錯 File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 1466, in title return gca().set_titl
Lua報錯:invalid key to 'next'
存在 mov valid microsoft ble err 沒有 cti font 1.問題產生的原因是,在一個循環裏對table中的元素先進行置空操作,再進行增加新元素的操作,就會報這個錯誤。 2.比如下面的例子:(當中間的函數足夠復雜並進行封裝了的情況下,不會留意到
全局變量報錯:UnboundLocalError: local variable 'l' referenced before assignment
使用 sign oot .net sam 單獨 規則 spa 兩個 總結: 內部函數,不修改全局變量可以訪問全局變量 內部函數,修改同名全局變量,則python會認為它是一個局部變量 在內部函數修改同名全局變量之前調用變量名稱(如print sum),則引發Unb
windows搭建zookeeper集群報錯之Invalid config, exiting abnormally
war XA disable roc edge 自己 lose incr cli 第一次嘗試自己在Windows上搭建zk的集群,是在搭建單機zk的基礎上操作的。 單機時的zoo.cfg文件如下所示,可正常啟動 # The number of millisecond
Springboot中mybatis報錯:Invalid bound statement (not found)
小場面不要驚慌,分5種情況,檢查你的配置和程式碼,看有沒有中招; xml檔案的select標籤的id對應dao檔案的方法名,兩者必須完全一致 xml檔案中的 namespace=“xxx.xxx.xxx.Mapper” 中的路徑是否與介面檔案路徑一致 xml檔案中的p
解決yum install mysql報錯:Unknown system variable 'validate_password_policy'
問題描述 在安裝Mysql時,我們第一步就是修改密碼臨時密碼,因密碼過於簡單(如:123456),不符合MySQL密碼規範,會觸發一個報錯資訊: 錯誤程式碼如下: ERROR 1819 (HY000): Your password does not satisfy the
庫安裝:matplotlib及報錯處理
在pycharm中安裝matplotlib時一直提示出錯。 後來嘗試通過cmd進行安裝:管理員模式下啟動cmd,直接輸入pip install matplotlib 安裝到中途時,又再次出錯。這是,再次在管理員模式下啟動cmd,直接輸入pip install matplotlib 重複多次
【Mysql】 解決MySQL8.0報錯:Unknown system variable 'validate_password_policy'
author:咔咔 wechat:fangkangfk 問題所在一個是 _ 連線的一個是 . 連線的 一、問題描述 1、在安裝MySQL8.0時,修改臨時密碼,因密碼過於簡單(如:123456),
報錯:mysqlbinlog: unknown variable 'default-character-set=utf8'
聽了一假期的課,現在開始一步步實戰熟悉。。。 下午在熟悉MySQL主從同步問題時,實踐測試,但是使用mysqlbinlog將binlog檔案轉換成人類可讀的內容時卻報錯: [[email protected] 3307]# mysqlbinlog re
字典報錯RuntimeError: dictionary changed size during iteration
第一種寫法如下圖 報錯原因:for迴圈的迴圈長短,是靠key的個數來計算的,用pop刪除了一個key,導致for迴圈的長度一直在變。 第二種,與第一種的區別在於 break 原因:加上break,執行pop之後跳出當前迴圈,不會繼續執行for迴圈,所以就不會
springboot整合mybatis報錯:Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation
在spring boot啟動main方法所在的類中加入 @MapperScan注入後報錯: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.
資料傳輸或匯入是報錯:Invalid default value for 'date'
在執行mysql資料庫時報錯 CREATE TABLE `advert_schedule_time` ( `advert_id` int(11) NOT NULL DEFAULT '0' COMM
SSM報錯:Invalid bound statement (not found): com.app.dataMapper.ConnectMapper.getLifeTime] with root c
上一篇部落格說道執行專案的時候報了“Request processing failed; nested exception is java.lang.NullPointerException] with root cause”錯誤,這個錯誤剛修復好,結果又出現了一個問題。 附上上篇錯誤
Tomcat報錯:Invalid character found in method name. HTTP method names must be tokens
問題: 報錯資訊:Invalid character found in method name. HTTP method names must be tokens 原因:Tomcat的header緩衝區大小不夠 解決方法:只需要在server.xml中增加maxHt
企業微信支付獲取Js_tiket報錯:invalid credential, access_token is invalid or not latest hint: [mxIF0455vr69!]
在企業微信支付中,獲取Js_tiket報invalid credential, access_token is invalid or not latest hint: [mxIF0455vr69!] 可能的原因是請求的URL錯誤,更換請求URL解決 原URL: https://a
mysql報錯RuntimeError: cryptography is required for sha256_password or caching_sha2_p
報錯原因:mysql版本身份驗證出現問題引起的 官方解釋:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html 解決方法: 1.查詢你
XML字元支援報錯An invalid XML character
XML字元支援 嚴格意義上來說, XML需要轉義的字元只有: <,>,&,”,©;的轉義字元分別如下: < >& " ' 但是其實有一些控制字元是不被
Flask 報錯 RuntimeError: No application found. Either work inside a view function or push an applicati
報錯資訊部分擷取: File "D:\python 3.5\lib\site-packages\flask_sqlalchemy\__init__.py", line 912, in get_app 'No application found. E
全域性變數報錯:UnboundLocalError: local variable 'l' referenced before assignment
全域性變數報錯:UnboundLocalError: local variable ‘j’ referenced before assignment 最近在自學python,遇見以下問題: