Python数据科学库Numpy、Pandas、Matplotlib和Seaborn在Jupyter Notebook中的一些全局功能设置

from warnings import filterwarnings
filterwarnings('ignore')

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from pandas import DataFrame, Series
from matplotlib import rcParams
from matplotlib.ticker import MaxNLocator
np.set_printoptions(threshold = np.inf)
np.set_printoptions(suppress = True)

1、恢复默认设置

pd.reset_option('all')
pd.reset_option('display.max_rows')

2、行设置


pd.set_option('display.max_rows', None)
pd.options.display.max_rows = None

pd.set_option('display.max_rows', 200)
pd.options.display.max_rows = 200

pd.set_option('display.min_rows', 10)
pd.options.display.min_rows = 10

3、列设置


pd.set_option('display.max_columns', None)
pd.options.display.max_columns = None

4、单独元素显示宽度设置


pd.set_option('display.max_colwidth', None)

pd.set_option('display.max_colwidth', 100)
pd.options.display.max_colwidth = 100

5、小数精度设置


pd.set_option( 'display.precision', 2)
pd.options.display.precision = 2

pd.set_option('display.float_format', lambda x: '%.2f' % x)

1、内置魔法函数,不用再 plt.show()

%matplotlib inline

2、全局配置


plt.rc('font', family='Times New Roman')

config = {
    "font.family":'serif',
    "font.size": 12,
    "mathtext.fontset":'stix',
    "font.serif": ['SimSun'],
    "axes.unicode_minus": False,
    "xtick.direction":'in',
    "ytick.direction":'in',
    "xtick.labelsize": 12,
    "ytick.labelsize": 12,
}
rcParams.update(config)

3、坐标轴和标题设置


plt.xlim((-5, 5))
plt.ylim((-2, 2))

plt.xlabel('xxxx', fontdict={'family':'Times New Roman', 'size':16})
plt.ylabel('yyyy', fontdict={'family':'Times New Roman', 'size':16})
plt.title('ttttt', fontdict={'family':'Times New Roman', 'size':16})

plt.xticks(np.arange(-5, 5, 0.5), fontproperties = 'Times New Roman', size = 10)
plt.yticks(np.arange(-2, 2, 0.3), fontproperties = 'Times New Roman', size = 10)

4、图大小和图例设置

plt.figure(figsize=(10,6))

plt.legend(prop={'family':'Times New Roman', 'size':16})

5、强制横轴刻度标签为整数

ax = plt.figure().gca()
ax.xaxis.set_major_locator(MaxNLocator(integer=True))

6、图保存设置


plt.savefig(r'图像.png', dpi=600, bbox_inches='tight')

1、恢复默认设置

sns.set()

2、绘图设置

sns.set_style(style="darkgrid")
sns.set_context(context="poster",font_scale=1.5)
sns.set_palette(sns.color_palette("RdBu", n_colors=7))

3、中文乱码解决

from matplotlib.font_manager import FontProperties

myfont=FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf', size=14)
sns.set(font=myfont.get_name())

边学边记录,未完……

Original: https://blog.csdn.net/qq_44901949/article/details/124406820
Author: 少年龙龙
Title: Python数据科学库Numpy、Pandas、Matplotlib和Seaborn在Jupyter Notebook中的一些全局功能设置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/766862/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球