前言
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)