matplotlib无法正常显示中文与dataframe显示省略号

目录

  • 前言
  • 一、matplotlib画出的图形无法正常显示中文
  • 二、pandas(dataframe)内容显示省略号与列索引跟内容对不齐问题
    • 1.内容显示省略号
    • 2.列索引跟内容对不齐


前言

matplotlib与pandas的一些简单的规范操作


一、matplotlib画出的图形无法正常显示中文

在pycharm中使用matplotlib画出来的图形中文无法正常显示,而是以小方格的形式,则可以通过下面代码让其显示中文

import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['KaiTi']
mpl.rcParams['font.serif'] = ['KaiTi']
mpl.rcParams['font.size'] =8

下面这段代码解决坐标轴负号乱码

plt.rcParams['axes.unicode_minus'] = False

二、pandas(dataframe)内容显示省略号与列索引跟内容对不齐问题

1.内容显示省略号

dataframe默认有最大行数或者列数,会以省略号的形式把很多数据省略了,可以通过下面的代码来设置显示的最大行列数。有了这句代码之后,就可以将之前通过省略的部分系那时出来(可以调整自己想要的最大行数或列数)

import pandas as pd

pd.set_option('display.max_rows', 10000)#行数设置为10000
pd.set_option('display.max_columns', 10000)#列数设置为10000
pd.set_option('display.width', 10000)

2.列索引跟内容对不齐

Pycharm中有了下面的代码便可以让列索引与dataframe里面的数据对整齐:

##列名与数据对齐显示
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)

你可能感兴趣的:(np,pd,df,mpl,TF,pytorch基本语法操作)