解決使用Spyder IDE時matplotlib繪圖的顯示問題
Spyder 環(huán)境下 matplotlib 的 backend 設(shè)置是在打開環(huán)境時就配置好了的
所以通常的方法:
import matplotlib matplotlib.use('Qt5Agg')
是無效的。
Spyder 下解決這個問題最簡單的方法是 GUI 的方法:
Tools -> Preferences -> IPython console -> Graphics -> Backend: Qt5
應(yīng)用,然后可能需要重啟一下,就可以了。如無特殊需要,以后無需更改。
補充:Python使用matplotlib或pandas繪制圖像中文亂碼問題解決方案
一般大家使用 Anaconda 進行數(shù)據(jù)處理后生成圖片的時候,
如果不指定對應(yīng)字體會導(dǎo)致中文亂碼
可以通過下面的方案進行解決
#如遇中文顯示問題可加入以下代碼 # -*- 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ù)號'-'顯示為方塊的問題
一般加入那兩行設(shè)置基本都沒有問題,
如果還出現(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']#用來正常顯示中文標(biāo)簽的,此處改為微軟雅黑 plt.rcParams["axes.unicode_minus"] = False #用來正常顯示負(fù)號
結(jié)果正常:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
TensorFlow神經(jīng)網(wǎng)絡(luò)創(chuàng)建多層感知機MNIST數(shù)據(jù)集
這篇文章主要為大家介紹了TensorFlow神經(jīng)網(wǎng)絡(luò)如何創(chuàng)建多層感知機MNIST數(shù)據(jù)集的實現(xiàn)過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11pytorch中如何使用DataLoader對數(shù)據(jù)集進行批處理的方法
這篇文章主要介紹了pytorch中如何使用DataLoader對數(shù)據(jù)集進行批處理的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解
這篇文章主要介紹了全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01