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[太阳]