Matplotlib作图中坐标轴字体的加粗斜体格式
背景介绍
科研作图中,坐标轴的字体、字号等参数有常用的选择,我常用的参数如下,坐标轴名称的字体是roman,字体需要加粗;坐标轴刻度的
字体是roman,字体需要斜体(italic),坐标轴名称和刻度的字号相同。
实现方法
坐标轴名称通过ax.set_xlabel
函数进行设置,典型的设置方法如下,ax.set_xlabel(“Distances / m”, font1)```,其中,第一个形式参数是坐标轴名称,第二个形式参数是名称的字体、字号等参数的设置。
坐标轴刻度的设置通过ax.get_xticklabels()
、ax.get_yticklabels()
进行设置,上述两个函数分别返回X轴和Y轴的坐标轴刻度,在Python的Matplotlib中被称为"tick label"。
示例程序如下,
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.font_manager
def ReadFile(path, fileName):
print("Data File Path : {}".format(path))
print("File Name : {}".format(fileName))
# read
f = open(path+fileName)
lines = f.readlines()
distances = []
for line in lines:
line