在 Matplotlib 中定位颜色条

原文:https://www . geesforgeks . org/positioning-the-color bar-in-matplotlib/

Matplotlib 是 python 编程语言中的绘图库,默认情况下是 Python 语言中 NumPy 库的数值数学扩展。在用 python 语言编程时,我们使用 matplotlib 库包进行图形和直方图可视化。但是在 python 中使用 matplotlib 绘制直方图时,它缺少相邻条之间的分割或间隔。这使得直方图的处理变得非常繁琐,并且变得非常难以解释。在本文中,我们将在 Matplotlib 中看到 colorbar 的定位。

matplotlib 的 pyplot 模块中的 colorbar()函数在绘图中添加一个 colorbar,用于指示色标。

语法:matplotlib . pyplot . colorbar(mappable = none,cax=None,ax=None,**kwarg)

参数:

  • ax: 该参数为可选参数,包含 Axes 或Axes 列表。
  • **kwarg (关键字参数):该参数为可选参数,有两种:**

*返回:* colorbar,它是类‘matplotlib . color bar . color bar’的实例。

*进场:*

  • 导入所需模块。
  • 为两个坐标准备数据点。
  • 用 pyplot 绘制图表。
  • 使用适当的关键字和适当的值,用 pyplot.colorbar 定位 colorbar
  • 显示图

*示例 1: 在地块右侧添加彩条。*

在本例中,我们将用不同的数据点绘制散点图,然后使用颜色条方法 在图表的右侧放置一个颜色条。默认情况下,颜色条显示在右边。

Python 3

import matplotlib.pyplot as plt

x = [5, 7, 8, 7, 2, 17, 2, 9,
     4, 11, 12, 9, 6]

y = [99, 86, 87, 88, 100, 86,
     103, 87, 94, 78, 77, 85, 86]

plt.scatter(x, y, c="blue")

# Plot colorbar
plt.colorbar(label="Color Ratio")

# To show the plot
plt.show()

*输出:*

*示例 2: 在地块下方添加彩条。*

在本例中,我们将用不同的数据点绘制散点图,然后使用颜色条方法 在图表下方放置一个颜色条。要做到这一点,需要为其方向关键字赋予“水平”值。

Python 3

import matplotlib.pyplot as plt

x = [5, 7, 8, 7, 2, 17, 2, 9,
     4, 11, 12, 9, 6]

y = [99, 86, 87, 88, 100, 86,
     103, 87, 94, 78, 77, 85, 86]

plt.scatter(x, y, c="blue")

# Plot horizontal colorbar
plt.colorbar(label="Color Ratio",
             orientation="horizontal")

# To show the plot
plt.show()