更换matplotlib的绘图风格:使用matplotlib.style

参考资料:matplotlib.style
默认状况下,matplotlib使用的style参数为"default",绘图风格如下:
更换matplotlib的绘图风格:使用matplotlib.style_第1张图片
一张朴实的默认风格绘图,但我们可能觉得它比较得生硬,这时候就可以使用

import matplotlib.style as style
style.use(Params)

来更换风格,matplotlib.style.use()中括号支持的matplotlib库自带的参数有

import matplotlib.pyplot as plt
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']

我们选择其中的"fivethirtyeight"作为更换风格的示例,可以得到更换风格后的绘图如下

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.style as style
style.use("fivethirtyeight")

# Data for plotting
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.set(xlabel='time (s)', ylabel='voltage (mV)',
       title='About as simple as it gets, folks')

plt.show()

更换matplotlib的绘图风格:使用matplotlib.style_第2张图片

你可能感兴趣的