python使用matplotlib的初始设置

python使用matplotlib的初始设置,已经确认为最佳方案,字号、颜色、主题、线宽、背景······都已经设置好了,像要将图像插入论文的或者ppt的都可以直接使用

安装matplotlib库:

pip install matplotlib

 初始设置放到方法体里,可以直接调用:

def importMatplotlib():
    import matplotlib.pyplot as plt
    import matplotlib
    matplotlib.use('TkAgg')
    matplotlib.rcParams['axes.unicode_minus'] = False  # 正确显示负号
    plt.rcParams['font.sans-serif'] = ['SimSun']  # 中文使用 宋体
    plt.rcParams['font.serif'] = ['Times New Roman']  # 英文使用 Times New Roman
    plt.rcParams['image.cmap'] = 'rainbow' # 默认颜色方案为 rainbow
    # plt.style.use('Solarize_Light2') # 根据需要使用图像风格
    plt.rcParams.update({
        'axes.titlesize': 18,  # 标题字体大小
        'legend.fontsize': 14,  # 图例字体大小
        'xtick.labelsize': 14,  # X轴刻度字体大小
        'ytick.labelsize': 14,  # Y轴刻度字体大小
        'axes.labelsize': 16,  # 轴标签字体大小
        # 'figure.figsize': (16, 9),   # 图形大小
        # 'lines.linewidth': 2,        # 线宽
        'lines.markersize': 8,  # 标记大小
        # 'font.family': 'Arial',      # 字体家族
        # 'grid.linestyle': '--',      # 网格线样式
        'font.size': 15,  # 默认字体大小,通常为text()方法中的字体大小
        'grid.color': 'gray',  # 网格颜色
        'grid.linewidth': 0.5,  # 网格线宽度
        'axes.facecolor': 'white',  # 轴背景色
        'figure.facecolor': 'white',  # 图形背景色
    })
    return plt

下面是使用方法:

plt = importMatplotlib()
plt.plot([1, 2, 3, 4, 5, 6], [1, 4, 9, 16, 25, 36], label='line', marker='o')
plt.bar([1, 2, 3, 4, 5, 6], [6, 2, 4, 6, 1, 2], label='bar')
plt.text(2, 15, 'Text')
plt.title('Sample Plot')
plt.xlabel('X 轴')
plt.ylabel('Y 轴')
plt.legend()
plt.show()

效果为:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值