本文主要分成四大块:改变绘图样式,颜色的各种表示,颜色知识简介和colormap。
前言
在matplotlib中,要想设置绘制样式,最简单的方法是在绘制元素时单独设置样式。
但是有时候,当用户在做专题报告时,往往会希望保持整体风格的统一而不用对每张图一张张修改,因此matplotlib库提供了四种批量修改全局样式的方式。
一.改变绘图样式
1.matplotlib预设样式
matplotlib贴心地提供了许多内置的样式供用户使用,使用方法很简单,只需在python脚本的最开始使用plt.style.use('样式名')
语句即可。见示例:
import matplotlib.pyplot as plt
plt.style.use('dark_background')
plt.plot([1, 2, 3, 4, 5], [2, 9, 1, 4, 19])
plt.show()
运行结果如下:
Tip:用户可以使用print(plt.style.available)自行打印可以使用的样式。但是为了方便查阅,这里把打印结果附上:
[‘Solarize_Light2’, ‘_classic_test_patch’, ‘bmh’, ‘classic’, ‘dark_background’, ‘fast’, ‘fivethirtyeight’, ‘ggplot’, ‘grayscale’, ‘seaborn’, ‘seaborn-bright’, ‘seaborn-colorblind’, ‘seaborn-dark’, ‘seaborn-dark-palette’, ‘seaborn-darkgrid’, ‘seaborn-deep’, ‘seaborn-muted’, ‘seaborn-notebook’, ‘seaborn-paper’, ‘seaborn-pastel’, ‘seaborn-poster’, ‘seaborn-talk’, ‘seaborn-ticks’, ‘seaborn-white’, ‘seaborn-whitegrid’, ‘tableau-colorblind10’]
2.用户自定义stylesheet
在任意路径下创建一个后缀名为mplstyle的样式清单,编辑文件添加以下样式内容:
axes.titlesize : 24
axes.labelsize : 20
lines.linewidth :