matplotlib基础操作(近期学习情况,做一汇总记录)

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值