import matplotlib.pyplot as plt
from matplotlib import pylab
import numpy as np
def f_line():
# 新建图形;图形窗口最大化;设置标题、网格线、XY轴标签
fig = plt.figure("折线图", facecolor="lightgray")
fig.canvas.manager.window.showMaximized()
plt.title("LINE-折线图", fontsize=18)
plt.grid(linestyle=":", color="b", alpha=0.5)
plt.xlabel(r"$X$轴", fontsize=14, loc="right", color="r")
plt.ylabel(r"$Y$轴", fontsize=14, loc="top", color="r")
# 设置坐标轴
ax = plt.gca()
ax.spines["top"].set_color("none")
ax.spines["right"].set_color('none')
ax.spines["left"].set_position(("data", 0))
ax.spines["bottom"].set_position(("data", 0))
# 设置刻度定位器、刻度网格线(注:与网格线重合,根据需要选择)
ax.xaxis.set_major_locator(plt.MultipleLocator(np.pi / 4))
ax.xaxis.set_minor_locator(plt.MultipleLocator(np.pi / 12))
ax.yaxis.set_major_locator(plt.MultipleLocator(0.25))
ax.yaxis.set_minor_locator(plt.MultipleLocator(0.25 / 4))
ax.grid(which="major", axis="both", linestyle=":", linewidth=0.8, color="r")
ax.grid(which="minor", axis="both", linestyle=":", linewidth=0.5, color="b")
# 设置XY轴(刻度+标签)
plt.xticks(
[-np.pi * 5 / 4, -np.pi, -np.pi * 3 / 4, -np.pi / 2, -np.pi / 4, 0, np.pi / 4, np.pi / 2, np.pi * 3 / 4, np.pi,
np.pi * 5 / 4],
[r"$\frac{5\pi}{4}$", r'$-\pi$', r'$-\frac{3\pi}{4}$', r'$-\frac{\pi}{2
matplotlib基础操作(近期学习情况,做一汇总记录)
于 2022-03-07 22:15:04 首次发布