Heim  >  Artikel  >  Backend-Entwicklung  >  So passen Sie die Farbe des Säulendiagramms in der Matplotlib-Bibliothek an

So passen Sie die Farbe des Säulendiagramms in der Matplotlib-Bibliothek an

WBOY
WBOYOriginal
2024-01-17 09:22:061517Durchsuche

So passen Sie die Farbe des Säulendiagramms in der Matplotlib-Bibliothek an

Matplotlib ist eine der am häufigsten verwendeten Datenvisualisierungsbibliotheken in Python, die umfangreiche Zeichenfunktionen bietet. Beim Zeichnen eines Säulendiagramms können wir die Lesbarkeit und Schönheit des Diagramms verbessern, indem wir die Farbe ändern. Im Folgenden wird detailliert beschrieben, wie die Matplotlib-Bibliothek zum Ändern der Farbe des Säulendiagramms verwendet wird, und es werden spezifische Codebeispiele bereitgestellt.

In Matplotlib können wir die Funktion bar verwenden, um ein Balkendiagramm zu zeichnen. Die grundlegende Verwendung dieser Funktion ist wie folgt: bar函数来绘制柱形图。该函数的基本用法如下:

plt.bar(x, height, width, color)

其中,x表示柱形图的x坐标,height表示柱形的高度,width表示柱形的宽度,color表示柱形的颜色。

接下来我们将介绍两种常用的方法来改变柱形图的颜色。

方法一:使用颜色名称或代号

Matplotlib库支持使用预定义的颜色名称或代号来设置柱形图的颜色。下面是一些常用的颜色名称和代号:

  • 颜色名称:'red', 'blue', 'green', 'yellow', 'orange', 'purple', 'gray', 'black', 'white'
  • 颜色代号:'r', 'b', 'g', 'y', 'm', 'c', 'k', 'w'

我们可以直接将颜色名称或代号作为参数传递给color,如下所示:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 8, 5, 7, 6]

plt.bar(x, y, color='blue')
plt.show()

在上述示例中,我们将柱形图的颜色设置为蓝色。

方法二:使用颜色映射

除了使用预定义的颜色名称或代号外,Matplotlib还支持使用颜色映射来设置柱形图的颜色。颜色映射是一种将数据映射到颜色的方式,可用于更好地展示数据的变化。Matplotlib提供了cm模块来支持常见的颜色映射。

下面是一个使用颜色映射的示例:

import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm

x = [1, 2, 3, 4, 5]
y = [10, 8, 5, 7, 6]

colors = cm.Reds(np.linspace(0, 1, len(x)))

plt.bar(x, y, color=colors)
plt.show()

在上述示例中,我们使用cm.Reds将数据映射到红色系列的颜色中,并通过np.linspacerrreee

Unter diesen stellt x die x-Koordinate des Säulendiagramms dar, height stellt die Höhe der Spalte dar, width gibt die Breite der Spalte an und color gibt die Farbe der Spalte an.

Als nächstes stellen wir zwei gängige Methoden vor, um die Farbe des Säulendiagramms zu ändern.

Methode 1: Farbnamen oder Codes verwenden🎜🎜Die Matplotlib-Bibliothek unterstützt die Verwendung vordefinierter Farbnamen oder Codes, um die Farbe des Säulendiagramms festzulegen. Im Folgenden sind einige häufig verwendete Farbnamen und Codes aufgeführt: 🎜
  • Farbnamen: „Rot“, „Blau“, „Grün“, „Gelb“, „Orange“, „Lila“, „Grau“, „ black ', 'white'
  • Farbcodes: 'r', 'b', 'g', 'y', 'm', 'c', 'k', 'w'
🎜Wir können den Farbnamen oder -code wie folgt direkt als Parameter an color übergeben: 🎜rrreee🎜Im obigen Beispiel setzen wir die Farbe des Säulendiagramms auf Blau. 🎜🎜Methode 2: Farbzuordnung verwenden🎜🎜Zusätzlich zur Verwendung vordefinierter Farbnamen oder -codes unterstützt Matplotlib auch die Verwendung von Farbzuordnung, um die Farbe des Säulendiagramms festzulegen. Bei der Farbzuordnung handelt es sich um eine Möglichkeit, Daten Farben zuzuordnen, mit deren Hilfe Änderungen in den Daten besser dargestellt werden können. Matplotlib stellt das Modul cm zur Unterstützung gängiger Farbzuordnungen bereit. 🎜🎜Hier ist ein Beispiel mit Farbzuordnung: 🎜rrreee🎜Im obigen Beispiel verwenden wir cm.Reds, um die Daten in die rote Farbreihe abzubilden und übergeben np.linspace gibt den Bereich der Farbzuordnung an. 🎜🎜Mit den beiden oben genannten Methoden können wir die Farbe des Säulendiagramms einfach ändern und die Lesbarkeit und Schönheit des Diagramms verbessern. 🎜🎜Zusammenfassend stellt dieser Artikel vor, wie man die Farbe des Säulendiagramms in der Matplotlib-Bibliothek ändert, und gibt spezifische Codebeispiele. Durch die Verwendung vordefinierter Farbnamen oder -codes und Farbzuordnung können wir die Farbe des Säulendiagramms flexibel entsprechend unseren Anforderungen festlegen, um eine bessere Datenvisualisierung zu erreichen. 🎜

Das obige ist der detaillierte Inhalt vonSo passen Sie die Farbe des Säulendiagramms in der Matplotlib-Bibliothek an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn