Python中matplotlib绘图的参数配置

【小白从小学Python、C、Java】

【Python全国计算机等级考试】

【Python数据分析考试必会题】

● 标题与摘要

Python中matplotlib绘图的参数配置

matplotlib.pyplot.rcParam[]

● 选择题

plt.rcParams[]可以配置图形哪些属性?

A 线条样式

B 线条宽度

C 设置字体

D 以上都可以

● 问题解析

【注】使用之前需要调用matplotlib.pyplot模块,常写为import matplotlib.pyplot as plt。

1.plt.rcParams使用rc配置文件来自定义图形的各种默认属性,称之为“rc配置”或“rc参数”。

2.通过rc参数可以修改默认的属性,包括窗体大小、每英寸的点数、线条宽度、颜色、线条样式、坐标轴、坐标和网络属性、文本、字体等。

3.rc参数存储在字典变量中,通过字典的方式进行访问。

例如:

(1)plt.rcParams[’lines.linestyle’] = ‘-.’ #线条样式

(2)plt.rcParams[’lines.linewidth’] = 3 #线条宽度

(3)plt.rcParams[’font.sans-serif’] = ‘SimHei’ #设置字体

(4)plt.rcParams[’axes.unicode_minus’] = False #字符显示

(5)plt.rcParams[’figure.dpi’] # 图像分辨率

● 附图

图1未使用plt.rcParams[]配置图形属性

图2:未使用plt.rcParams[]配置图形属性显示结果

图3使用plt.rcParams[]配置图形属性

图4:使用plt.rcParams[]配置图形属性显示结果

● 附图代码

import numpy as np

#使用之前需要调用plt模块

import matplotlib.pyplot as plt

x = np.linspace(0, 4*np.pi)

y = np.sin(x)

plt.plot(x, y)

plt.title(sin曲线)

plt.show()

#matplotlib绘制的图里面不能正常显示中文,

#提示警告,需要自行设置一下

import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(0, 4*np.pi)

y = np.sin(x)

#设置线条样式

plt.rcParams[lines.linestyle] = -.

#设置字体为SimHei显示中文

plt.rcParams[font.sans-serif] = SimHei

#字符显示

plt.rcParams[axes.unicode_minus] = False

#设置线条宽度

plt.rcParams[lines.linewidth] = 3

plt.plot(x, y)

plt.title(sin曲线)

plt.show()

● 正确答案

D

● 温馨期待 期待大家提出宝贵建议,互相交流,收获更大,助教:hq[太阳]

经验分享 程序员 微信小程序 职场和发展