Matplotlib常见问题解决(中文乱码、字体设置、网格设置、坐标轴设置、图片大小和像素设置、坐标轴范围设置)

Matplotlib

亲 测 可 用
环境:

  • windows
  • PyCharm 2019.1
  • Python 3.7

导入及基本配置

import matplotlib.pyplot as plt                     # 导入matplotlib模块
from matplotlib.font_manager import *               # 解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei']          # 正常显示中文标签
plt.rcParams['axes.unicode_minus']=False            # 正常显示负号
import numpy as np                                  # 一般会与numpy一起使用

基本绘图命令

基本图(未加任何设置):
在这里插入图片描述

1. 中文乱码(中文显示为方块)

from matplotlib.font_manager import *               # 解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei']          # 用于正常显示中文标签
plt.rcParams['axes.unicode_minus']=False            # 用于正常显示负号

在这里插入图片描述

2. 字体设置及使用(X,Y轴、标题:名称、字体颜色、样式的设置)

font={                                              # 字体设置(字体样式、大小、颜色等)
'family':'Times New Roman',                         # 字体类型:新罗马、宋体
'style':'italic',                                   # 字体样式
'weight':'normal',                                  # 字体宽度
'size': 20,                                         # 字体大小
'color':'red'                                       # 字体颜色
}
# 使用
plt.xlabel(‘x’,font)                                # X轴设置
plt.ylabel(‘y’,font)                                # y轴设置
plt.title(‘XXXX’,font)                              # 图标题设置
# 下图仅设置title

在这里插入图片描述

3. 绘图背景网格设置

plt.grid(True,                                      # True:显示网格
linestyle='-',                                      # 线型
linewidth = '0.5')                                  # 线宽

在这里插入图片描述

4. 坐标轴颜色、大小的设置

plt.tick_params(
axis='both',                                        # x、y轴
labelcolor='r',                                     # 轴颜色
labelsize='medium',                                 # 轴大小
width=3)                                            # 轴宽度

在这里插入图片描述

5. 设置图片大小和像素

默认的像素:[6.0,4.0],分辨率为100,图片尺寸为 600&400
指定dpi=200,图片尺寸为 1200800
指定dpi=300,图片尺寸为 1800
1200
设置figsize可以在不改变分辨率情况下改变比例

plt.rcParams['figure.figsize'] = (8.0, 4.0)         # 设置尺寸
plt.rcParams['image.interpolation'] = 'nearest'     # 设置样式
plt.rcParams['image.cmap'] = 'gray'                 # 设置颜色
plt.rcParams['savefig.dpi'] = 300 # 图片像素
plt.rcParams['figure.dpi'] = 300 # 分辨率

6. 坐标轴范围设置

plt.xlim(xmin = 0, xmax= 50)                        # 设置X轴范围:从xmin到xmax
plt.ylim(ymin = 0, ymax= 50)                        # 设置y轴范围

在这里插入图片描述

7.

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 护眼 设计师:闪电赇 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值