主要函数:matplotlib.pyplot.ticklabel_format(**kwargs)
参数解释:
style:两个选项,‘sci’(or ‘scientific’) 或者’plain’,前者是科学计数法,后者是关闭科学计数法
scilimits:输入为(m, n)一对整数。如果style设置为’sci’,那么将对该范围之外的数值采用科学计数法,该范围之内的保持不变,选择(0, 0)对所有的数值都采用科学计数法。
useOffset:三个选项[True | False | offset],如果为True,将按需要计算偏移量;如果为False,则不使用offset;如果指定了数值偏移量,将使用它。
axis:作用的坐标轴,包括[ ‘x’ | ‘y’ | ‘both’ ]
useLocale:如果为True,根据当前区域设置格式化数字。这将影响诸如用于小数分隔符的字符等内容。如果为False,则使用c风格(英语)格式。默认设置由axes.formatter控制。
简单使用规则:
plt.rcParams[‘font.sans-serif’] = [‘SimHei’] # 手动选择字体,显示中文标签
plt.rcParams[‘axes.unicode_minus’] = False
使用scatter()绘制散点图并设置样式
plt.style.use(‘seaborn’)
x_value = range(1, 1001)
y_value = [x ** 2 for x in x_value]
fig, ax = plt.subplots()
ax.scatter(x_value, y_value, s=10) # s 是点的尺寸
ax.set_title(“平方数”, fontproperties=‘SimHei’, fontsize=24)
ax.set_xlabel(“值”, fontproperties=‘SimHei’, fontsize=14)
ax.set_ylabel(“值的平方”, fontproperties=‘SimHei’, fontsize=14)
ax.tick_params(axis=‘both’, which=‘major’, labelsize=14)
ax.axis([0, 1100, 0, 1100000])
plt.ticklabel_format(style=‘plain’, scilimits=(0, 0), axis=‘both’)
plt.show()
来源链接:https://www.jianshu.com/p/0463da5e0c46