Matplotlib入门:如何自定义颜色条样式?

2026-06-10 19:2610阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2524个文字,预计阅读时间需要11分钟。

Matplotlib入门:如何自定义颜色条样式?

图例可以将散点标记为散点标签。对于建立在不同颜色上的连续值(点线面),图例标注了标记的颜色条,是非常方便的工具。Matplotlib的颜色条是独立于图表的一个组件,类似于比较标签。

图例可以将离散的点标示为离散的标签。对于建立在不同颜色之上的连续的值(点线面)来说,标注了的颜色条是非常方便的工具。Matplotlib 的颜色条是独立于图表之外的一个类似于比色卡的图形,用来展示图表中不同颜色的数值含义。本节内容中的所有带色彩的图都可以在(github.com/wangyingsm/Python-Data-Science-Handbook)中找到。我们还是首先导入本节需要的包和模块:

import matplotlib.pyplot as plt
plt.style.use('classic')
import numpy as np

通过​​plt.colorbar​​函数可以创建最简单的颜色条,在本节中我们会多次看到:

x = np.linspace(0, 10, 1000)
I = np.sin(x) * np.cos(x[:, np.newaxis])

plt.imshow(I)
plt.colorbar();plt.show()

我们下面来讨论如何个性化颜色条以及在不同的场合高效的使用它们。

自定义颜色条

颜色条可以通过​​cmap​​参数指定使用的色谱系统(或叫色图):

plt.imshow(I, cmap='gray');

所有可用的色图都可以在​​plt.cm​​模块中找到;在 IPython 中使用 Tab 自动补全功能能列出所有的色图列表:

plt.cm.

但是知道在哪里选择色图只是第一步:更重要的是在各种选项中选出合适的色图。

阅读全文

本文共计2524个文字,预计阅读时间需要11分钟。

Matplotlib入门:如何自定义颜色条样式?

图例可以将散点标记为散点标签。对于建立在不同颜色上的连续值(点线面),图例标注了标记的颜色条,是非常方便的工具。Matplotlib的颜色条是独立于图表的一个组件,类似于比较标签。

图例可以将离散的点标示为离散的标签。对于建立在不同颜色之上的连续的值(点线面)来说,标注了的颜色条是非常方便的工具。Matplotlib 的颜色条是独立于图表之外的一个类似于比色卡的图形,用来展示图表中不同颜色的数值含义。本节内容中的所有带色彩的图都可以在(github.com/wangyingsm/Python-Data-Science-Handbook)中找到。我们还是首先导入本节需要的包和模块:

import matplotlib.pyplot as plt
plt.style.use('classic')
import numpy as np

通过​​plt.colorbar​​函数可以创建最简单的颜色条,在本节中我们会多次看到:

x = np.linspace(0, 10, 1000)
I = np.sin(x) * np.cos(x[:, np.newaxis])

plt.imshow(I)
plt.colorbar();plt.show()

我们下面来讨论如何个性化颜色条以及在不同的场合高效的使用它们。

自定义颜色条

颜色条可以通过​​cmap​​参数指定使用的色谱系统(或叫色图):

plt.imshow(I, cmap='gray');

所有可用的色图都可以在​​plt.cm​​模块中找到;在 IPython 中使用 Tab 自动补全功能能列出所有的色图列表:

plt.cm.

但是知道在哪里选择色图只是第一步:更重要的是在各种选项中选出合适的色图。

阅读全文