欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決pandas 作圖無法顯示中文的問題

 更新時(shí)間:2018年05月24日 10:31:16   作者:子辰曦  
今天小編就為大家分享一篇解決pandas 作圖無法顯示中文的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

最近開始使用 pandas 處理可視化數(shù)據(jù),挖掘信息。但是在作圖時(shí)遇到,無法顯示中文的問題。

下面這段代碼是統(tǒng)計(jì) fujian1.csv 文件中 City 所在列中各個(gè)城市出現(xiàn)次數(shù)的代碼??墒亲鲌D直方圖時(shí)在 x 軸上無法顯示中文。

import pandas as pd
# Reading data locally
df = pd.read_csv('fujian1.csv', encoding='gbk')
counts = df['City'].value_counts()
counts[counts > 1000].plot(kind = 'bar')

查了一些資料,找到的原因是 matplotlib 包默認(rèn)只支持 ASCII 碼,不支持 unicode 碼。

解決方法,就是需要將 matplotlib 的安裝目錄下的 matplotlibrc 配置文件修改一下,將font.family 部分(大概在139行左右)注釋去掉,并且在 font.serif 和 font.sans-serif 支持字體加上一個(gè)中文字體,如 SimHei:

font.family   : sans-serif
#font.style   : normal
#font.variant  : normal
#font.weight   : medium
#font.stretch  : normal
# note that font.size controls default text sizes. To configure
# special text sizes tick labels, axes, labels, title, etc, see the rc
# settings for axes and ticks. Special text sizes can be defined
# relative to font.size, using the following values: xx-small, x-small,
# small, medium, large, x-large, xx-large, larger, or smaller
#font.size   : 12.0
font.serif   : SimHei, Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
font.sans-serif  : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#font.cursive  : Apple Chancery, Textile, Zapf Chancery, Sand, cursive
#font.fantasy  : Comic Sans MS, Chicago, Charcoal, Impact, Western, fantasy
#font.monospace  : Bitstream Vera Sans Mono, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace

最終實(shí)現(xiàn)了正常顯示中文。

以上這篇解決pandas 作圖無法顯示中文的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Opencv實(shí)現(xiàn)圖像輪廓識(shí)別功能

    Python Opencv實(shí)現(xiàn)圖像輪廓識(shí)別功能

    這篇文章主要為大家詳細(xì)介紹了Python Opencv實(shí)現(xiàn)圖像輪廓識(shí)別功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python中__init__.py文件的作用詳解

    Python中__init__.py文件的作用詳解

    __init__.py 文件的作用是將文件夾變?yōu)橐粋€(gè)Python模塊,Python 中的每個(gè)模塊的包中,都有__init__.py 文件.這篇文章主要介紹了Python中__init__.py文件的作用詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • 教你如何使用Python selenium

    教你如何使用Python selenium

    今天教大家如何使用Python selenium,本文會(huì)以藝龍旅游網(wǎng)為對(duì)象,進(jìn)行selenium的學(xué)習(xí),目的:爬取藝龍網(wǎng)中南陽市唐河縣的酒店信息,包括:名字,電話,標(biāo)間價(jià)格,地址,介紹,圖片,需要的朋友可以參考下
    2021-06-06
  • macbook安裝環(huán)境chatglm2-6b的詳細(xì)過程

    macbook安裝環(huán)境chatglm2-6b的詳細(xì)過程

    這篇文章主要介紹了macbook安裝chatglm2-6b的過程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • VSCode配置python環(huán)境及中文問題解決方法

    VSCode配置python環(huán)境及中文問題解決方法

    這篇文章主要介紹了VSCode配置python環(huán)境及中文問題,print打印中文亂碼如何解決這個(gè)問題呢,本文給大家?guī)韮煞N方法幫助大家解決這個(gè)問題,需要的朋友可以參考下
    2022-02-02
  • Python讀取MRI并顯示為灰度圖像實(shí)例代碼

    Python讀取MRI并顯示為灰度圖像實(shí)例代碼

    這篇文章主要介紹了Python讀取MRI并顯示為灰度圖像實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 淺析Python中字符串的intern機(jī)制

    淺析Python中字符串的intern機(jī)制

    這篇文章主要介紹了Python中字符串的intern機(jī)制,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-10-10
  • python如何用pymodbus庫進(jìn)行modbus tcp通信

    python如何用pymodbus庫進(jìn)行modbus tcp通信

    這篇文章主要介紹了python如何用pymodbus庫進(jìn)行modbus tcp通信問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python中的shutil模塊使用詳解

    Python中的shutil模塊使用詳解

    這篇文章主要介紹了Python中的shutil模塊使用詳解,shutil庫作為os模塊的補(bǔ)充,提供了復(fù)制、移動(dòng)、刪除、壓縮、解壓等操作,這些 os 模塊中一般是沒有提供的,需要的朋友可以參考下
    2023-09-09
  • 關(guān)于Pycharm無法debug問題的總結(jié)

    關(guān)于Pycharm無法debug問題的總結(jié)

    今天小編就為大家分享一篇關(guān)于Pycharm無法debug問題的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評(píng)論