优化 matplotlib 可视化——实现坐标轴负号(-)的正确显示
在使用 matplotlib 进行可视化时,我们经常需要将坐标轴上的数据用线段或曲线进行表达,但是对于负数数据的表达,matplotlib 默认使用连字符(减号)来表示。这样处理虽然符合一般习惯,但当应用场景中出现类似化学结构式、学术论文中的符号等,就不太适用了,这时候需要对坐标轴的负号进行特殊处理。
本篇文章将介绍利用 matplotlib 提供的 rcParams 参数实现坐标轴负号显示优化的方法。
- 设置 rcParams 参数
要优化 matplotlib 可视化,我们可以通过修改 rcParams 参数来控制图片生成的样式。其中,解决负号(-)的问题需要修改如下两个参数:
axes.unicode_minus:指定是否使用 Unicode 字符集的减号来表示负数,默认为 True。
font.family:指定使用的字体族,默认为 DejaVu Sans。
修改代码如下:
import matplotlib.pyplot as plt
plt.rcParams[‘font.family’] = ‘sans-serif’
plt.rcParams[‘font.sans-serif’]=[‘SimHei’]
plt.r