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/
转载文章受原作者版权保护。转载请注明原作者出处!