📜  默认样式 matplotlib python (1)

📅  最后修改于: 2023-12-03 14:58:53.485000             🧑  作者: Mango

默认样式 matplotlib python

Matplotlib 是一个用于创建数据可视化的 Python 库。它是一个基本的库,用于绘制二维图表(包括条形图、散点图、区域图、误差条形图、箱形图、直方图、关系图等等)。Matplotlib 可以对 Python 可视化库进行大量的自定义(包括字体、字号、线型和颜色等)。

Matplotlib 支持多种风格,包括默认样式(包括主题),用于创建各种图表时自动使用。Matplotlib 中的默认样式包括颜色、线宽、线型、字体、图表大小等等。

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Default Style')
plt.show()

default_style

上面的图是使用默认样式创建的。可以看到,使用默认样式可以为我们快速地创建一些基本的图表,而不需要手动调整颜色、线型或字体等设置。

Matplotlib 支持多种主题,包括 defaultclassic 等等。可以通过以下方式查看当前 Matplotlib 使用的主题:

print(plt.style.available)

输出:

['default', 'fivethirtyeight', 'ggplot', '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', 'Solarize_Light2', '_classic_test']

可以使用以下方式将默认主题更改为 classic 主题:

plt.style.use('classic')

此时,使用默认样式创建的图表看起来会有所不同:

plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Classic Style')
plt.show()

classic_style

可以看到,更改主题可以为我们提供更多的图表设计选择,使图表看起来更加专业、美观。