解決使用Spyder IDE時(shí)matplotlib繪圖的顯示問(wèn)題
Spyder 環(huán)境下 matplotlib 的 backend 設(shè)置是在打開(kāi)環(huán)境時(shí)就配置好了的
所以通常的方法:
import matplotlib
matplotlib.use('Qt5Agg')
是無(wú)效的。
Spyder 下解決這個(gè)問(wèn)題最簡(jiǎn)單的方法是 GUI 的方法:
Tools -> Preferences -> IPython console -> Graphics -> Backend: Qt5
應(yīng)用,然后可能需要重啟一下,就可以了。如無(wú)特殊需要,以后無(wú)需更改。
補(bǔ)充:Python使用matplotlib或pandas繪制圖像中文亂碼問(wèn)題解決方案
一般大家使用 Anaconda 進(jìn)行數(shù)據(jù)處理后生成圖片的時(shí)候,
如果不指定對(duì)應(yīng)字體會(huì)導(dǎo)致中文亂碼
可以通過(guò)下面的方案進(jìn)行解決
#如遇中文顯示問(wèn)題可加入以下代碼 # -*- coding: utf-8 -*- import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認(rèn)字體 plt.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負(fù)號(hào)'-'顯示為方塊的問(wèn)題
一般加入那兩行設(shè)置基本都沒(méi)有問(wèn)題,
如果還出現(xiàn)亂碼的話也可以用以下方法:
第一種:
將xlabel,ylabel里面的內(nèi)容改成英文。
plt.xlabel("Rating Score")
plt.ylabel("People Number")
plt.title("Rating Scores And related People Number")

第二種:
把默認(rèn)字體改一下
# -*- coding: utf-8 -*- import pandas as pd import matplotlib.pyplot as plt plt.rcParams["font.sans-serif"] = ['Microsoft YaHei']#用來(lái)正常顯示中文標(biāo)簽的,此處改為微軟雅黑 plt.rcParams["axes.unicode_minus"] = False #用來(lái)正常顯示負(fù)號(hào)
結(jié)果正常:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Python基于yaml文件配置logging日志過(guò)程解析
這篇文章主要介紹了Python基于yaml文件配置logging日志過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
對(duì)python 操作solr索引數(shù)據(jù)的實(shí)例詳解
今天小編就為大家分享一篇對(duì)python 操作solr索引數(shù)據(jù)的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
教你使用TensorFlow2識(shí)別驗(yàn)證碼
驗(yàn)證碼是根據(jù)隨機(jī)字符生成一幅圖片,然后在圖片中加入干擾象素,本文主要介紹了 TensorFlow2識(shí)別驗(yàn)證碼,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
python+django+selenium搭建簡(jiǎn)易自動(dòng)化測(cè)試
這篇文章主要介紹了python+django+selenium搭建簡(jiǎn)易自動(dòng)化測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Python學(xué)習(xí)之圖片濾鏡效果的實(shí)現(xiàn)
濾鏡效果是圖像處理中常用的一種技術(shù),可以用來(lái)增強(qiáng)圖像的視覺(jué)效果,實(shí)現(xiàn)不同的效果,本文就來(lái)利用Python中的Image模塊實(shí)現(xiàn)常見(jiàn)的幾個(gè)圖片濾鏡吧2023-05-05
python過(guò)濾中英文標(biāo)點(diǎn)符號(hào)的實(shí)例代碼
今天小編就為大家分享一篇python過(guò)濾中英文標(biāo)點(diǎn)符號(hào)的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
一文總結(jié)學(xué)習(xí)Python的14張思維導(dǎo)圖
一文總結(jié)學(xué)習(xí)Python的14張思維導(dǎo)圖,本文涵蓋了Python編程的核心知識(shí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
一文帶你精通Python中*args和**kwargs的應(yīng)用技巧
如果能在Python中創(chuàng)建適應(yīng)不同場(chǎng)景的函數(shù),而無(wú)需每次都重寫它們,會(huì)使得操作簡(jiǎn)潔方便,這就是*args和**kwargs的魔力所在,下面我們就來(lái)看看它們的具體一些應(yīng)用技巧吧2024-03-03

