So erstellen Sie ein Vektordiagramm in Excel. 3 Schritte zum Befolgen

Letzte Aktualisierung: 04/10/2024
Erstellen Sie in Excel ein farbiges Vektordiagramm

Seit einiger Zeit recherchieren wir gut So erstellen Sie ein Vektordiagramm in Excel. Wir denken, dass es eine interessante Herausforderung ist und für viele Benutzer nützlich sein könnte. Mit Excel-Tools können Sie Vektordiagramme in Schwarzweiß oder Farbe erstellen. Der Vorgang ist etwas mühsam, aber wir erklären ihn Schritt für Schritt, damit Sie ihn mithilfe des Tutorials durchführen können.

Sie müssen berücksichtigen, dass dies Befehle, Sie müssen also mit äußerster Genauigkeit arbeiten. Wenn Ihnen nur bei einem Element ein Fehler unterläuft, wird der Vorgang nicht korrekt ausgeführt und Sie erhalten nicht die gewünschte Grafik. Lesen Sie ohne weitere Umschweife weiter, um mit der Erstellung Ihres Diagramms zu beginnen.

Vielleicht können Sie interessiert sein: Zeichnen Sie eine Gleichung in ein Excel-Diagramm

So erstellen Sie ein Vektordiagramm in Excel

Beim Erstellen eines Vektordiagramms in Excel sind mehrere Vorgehensweisen erforderlich, im Folgenden erklären wir alles im Detail:

1. Erstellen Sie die Vektordaten, falls Sie diese nicht haben

In unserem Fall hatten wir keine Vektordaten zur Hand, also mussten wir welche erfinden. Für diese Übung wird unser Vektorfeld wie folgt definiert:

So erstellen Sie ein Vektordiagramm in Excel

Der erste Schritt besteht darin, das Raster für das Vektorfeld zu definieren. Wir wählen ein gleichmäßig verteiltes Raster mit den Maßen 0,3 x 0,3. Der Einfachheit halber haben wir uns auch dafür entschieden, die Enden jedes Vektors und nicht den Mittelpunkt auf dem Gitter zu platzieren. Der erste Schritt bestand also darin, zwei Spalten für die Werte „x1“ und „y1“ oder die Position der Enden jedes Vektors zu erstellen.

So erstellen Sie ein Vektordiagramm in Excel

In den Spalten direkt neben „x1“ und „y1“ erstellen wir die Spalten „x2“ und „y2“. Diese Punkte bilden das Ende des Kopfes oder Pfeils der Vektoren. Der Vektorkopf muss sich an der Position befinden x1+fx und y1+fy. Diese absolute Position macht die Vektoren jedoch im Verhältnis zum Gitterabstand sehr groß.

Normalerweise geht es uns in einem Vektordiagramm um die relative Größe der Vektoren im Vergleich zueinander. Um dies zu beheben, fügen wir bei der Berechnung von „x2“ und „y2“ einen Skalierungsfaktor hinzu. Ein Wert von 0,1 hat in diesem Fall gut funktioniert. Die Formel für x2 ist unten dargestellt.

So erstellen Sie ein Vektordiagramm in Excel

Wenn wir versuchen würden, aus vorhandenen Daten ein Vektordiagramm zu erstellen, könnten wir eine weitere Spalte hinzufügen, um die Daten mit einem Skalierungsfaktor zu multiplizieren. Da wir nun über vier Wertespalten verfügen, die die Vektoren vollständig definieren, können wir in Excel ein Vektordiagramm erstellen.

2. Erstellen eines Vektordiagramms in Excel

Das Vektordiagramm besteht aus dem Streudiagrammtyp in Excel. Wir beginnen also damit, ein leeres Feld in das Arbeitsblatt einzufügen.

Erstellen eines Vektordiagramms in Excel

Jeder Vektor wird durch eine Reihe von Daten dargestellt. Um mit der Vervollständigung des Diagramms zu beginnen, klicken wir mit der rechten Maustaste darauf und wählen „Daten auswählen» im Menü. Als nächstes fügen wir die neue Reihe hinzu, indem wir die erste Zeile der Werte „x1“ und „x2“ als „Serielle X-Werte» und die erste Zeile der Werte „y1“ und „y2“ als „Serielle Y-Werte«.

Erstellen eines Vektordiagramms in Excel

Als nächstes fügen wir dem Vektor eine Pfeilspitze hinzu, indem wir sein Format ändern. Wir wählen zunächst die Datenreihe aus und navigieren dann zur Registerkarte Diagrammtools > Format um die Pfeilspitze hinzuzufügen.

  „Auf diesem Gerät fehlen ein oder mehrere Netzwerkprotokolle.“ 11 Lösungen

Erstellen eines Vektordiagramms in Excel

Jetzt haben wir etwas, das wie ein Vektor in unserem Diagramm aussieht. Außerdem haben wir die Plotfläche quadratisch gestaltet, damit die Vektoren nicht verzerrt werden.

Erstellen eines Vektordiagramms in Excel

Es bleibt nur noch, diesen Vorgang für jeden Vektor zu wiederholen. Einfach, oder? Wir haben Besseres zu tun, als den ganzen Tag auf Schaltflächen zu klicken, um alle einzelnen Vektoren zu diesem Diagramm hinzuzufügen. Wir gehen davon aus, dass Sie das auch tun! Machen wir es also etwas schlauer, oder?

3. Verwenden von VBA zum Hinzufügen von Datenreihen zu einem Excel-Streudiagramm

Anstatt jeden Vektor manuell durch Klicken auf die Excel-Schaltflächen hinzuzufügen, können wir eine Unterroutine erstellen, um jede Reihe hinzuzufügen. Die VBA für das Unterprogramm ist unten:

Fügen Sie Datenreihen zu einem Excel-Streudiagramm hinzu

Das macht die Unterroutine:

  1. Aktivieren Sie das Diagramm (unseres hieß „Diagramm7“) und wählen Sie den Plotbereich aus.
  2. Starten Sie einen Zyklus «Für» um jede der 49 Wertereihen zu durchlaufen.
  3. Definiert die x-Werte als Zellen in der aktuellen Zeile und die Spalten C und D als Zeichenfolge, die in das Streudiagramm eingegeben werden kann.
  4. Definiert die Werte und Zellen in der aktuellen Zeile und den Spalten E und F.
  5. Fügen Sie dem Diagramm eine neue Reihe hinzu, indem Sie die x-Werte und y-Werte verwenden
  6. Formatieren Sie dann die neu hinzugefügte Serie.
  7. Fügen Sie die Pfeilspitze hinzu.
  8. Gehen Sie schließlich zur nächsten Reihe, bis alle 49 fertig sind.

Das Ergebnis nach dem Entfernen der Achsenbeschriftungen und dem Anpassen der Grenzwerte ist folgendes:

Fügen Sie Datenreihen zu einem Excel-Streudiagramm hinzu

Es sieht aus wie ein Vektorplot, oder? Jede Zeile mit „x“- und „y“-Werten in der Tabelle wird als Vektor dargestellt, wobei das Ende jedes Vektors am vordefinierten Raster ausgerichtet ist. Für Erstellen Sie ein Vektordiagramm Damit der Mittelpunkt des Vektors auf dem Gitter liegt, müssen wir zweifellos für jeden Vektor einen dritten Punkt definieren.

WAS KOMMT ALS NÄCHSTES?

Wir möchten den Vektorgraphen verbessern, indem wir eine Farbskala hinzufügen, sodass sich die Farbe der Vektoren mit ihrer Größe ändert. Grundsätzlich sind die kleineren Vektoren blau und die größeren rot. Dies beinhaltet eine lineare Interpolation mit RGB-Werten, wie unten gezeigt:

Fügen Sie Datenreihen zu einem Excel-Streudiagramm hinzu

HINWEIS:

Aufgrund der Beschränkung der Excel-Diagrammserien funktioniert diese Methode nur für Vektordiagramme, bei denen die Anzahl der Vektoren weniger als 255 beträgt. Pro Diagramm sind nur 255 Datenreihen zulässig.

Vielleicht möchten Sie wissen: Die 6 besten Programme zum Lösen von Gleichungen

So erstellen Sie ein farbiges Vektordiagramm in Excel

Zuvor haben wir gezeigt, wie man mit VBA ein Vektordiagramm in Excel erstellt. Dieser Plot war nur ein einfacher Schwarz-Weiß-Vektorplot. In diesem Abschnitt zeigen wir Ihnen, wie das geht Bringen Sie dieses Diagramm mit einer Farbskala auf die nächste Ebene um die Größe der Vektoren anzugeben, wie folgt:

Erstellen Sie in Excel ein farbiges Vektordiagramm

Das Grundkonzept zum Erstellen eines Vektordiagramms in Excel mit unterschiedlichen Farben ist folgendes:

  • Schritt 1: definiert einen Farbverlauf, der zum Färben der Vektoren verwendet wird.
  • Schritt 2: Bestimmen Sie die Größe jedes der Vektoren.
  • Schritt 3: Finden Sie die minimale und maximale Größe.
  • Schritt 4: berechnet die relative prozentuale Größe jedes Vektors (Minimum = 0 %, Maximum = 100 %).
  • Schritt 5: iInterpolieren Sie den Farbverlauf, um den Anteil von Rot, Grün und Blau für den Vektor zu ermitteln.
  • Schritt 6: Tragen Sie den Vektor in die Grafik ein.
  • Schritt 7: Wendet Formatierung auf den Vektor an, einschließlich Farbe.

Wie Sie wahrscheinlich vermutet haben, wurden alle diese Schritte (außer 1) in VBA ausgeführt. Wir werden jeden einzelnen unten überprüfen.

  Entfernen Sie das Passwort aus der RAR-Datei mit oder ohne Software: 3 Methoden

Definition von Gradient

Excel macht es einfach, mit Farbverläufen herumzuspielen und den Farbverlauf zu finden, der Ihnen gefällt. Wir haben gerade ein Rechteck im Arbeitsblatt erstellt und es dann mit einem benutzerdefinierten Farbverlauf mit Stopps bei 0 % (rot), 33 % (gelb), 66 % (grün) und 100 % (blau) gefüllt.

Erstellen Sie in Excel ein farbiges Vektordiagramm

Dann konvertieren wir das in eine Tabelle mit RGB vs. Prozentsatz. Wir wollten, dass 0 % (oder die kleinsten Werte) blau und 100 % (oder die größten Werte) rot sind. RGB-Werte sind ganze Zahlen zwischen 0 und 255.

Erstellen Sie in Excel ein farbiges Vektordiagramm

Später haben wir in VBA basierend auf der relativen Größe des Vektors (0 bis 100 %) interpoliert und daher auch jede Spalte benannt („legendx“, „legendr“, „legendg“, „legendb“), um die Interpolation zu vereinfachen. Nachdem der Farbverlauf definiert ist, beginnen wir mit VBA:

Berechnung von Vektorgrößen, Minimum, Maximum in vba

Nach der Definition der Gesamtzahl der Vektoren (numvect) und der Initialisierung der Variablen „minvmag“ und „maxvmag“ durchläuft der folgende Code die Datenzeilen, um die Größe jedes Vektors „vmag“ zu berechnen. Außerdem werden alle Größen in einem Array gespeichert. Diese Matrix wird später verwendet, wenn wir den Vektor basierend auf dem von uns definierten Farbverlauf mit dem entsprechenden Farbton einfärben. Abschließend wird der aktuelle Wert von vmag mit maxvmag und minvmag verglichen. Wenn er größer als maxvmag ist, wird der Wert von maxvmag aktualisiert. Wenn er kleiner als minvmag ist, wird der Wert von minvmag aktualisiert.

numvect = 196

minvmag = 1000000

maxvmag = 0

ReDim vmagarray(1 To numvect)

Für j = 1 Zu numvect

x1 = Zellen(4 + j, 2)

x2 = Zellen(4 + j, 3)

y1 = Zellen(4 + j, 5)

y2 = Zellen(4 + j, 6)

vmag = Sqr((x1 – x2) ^ 2 + (y1 – y2) ^ 2)

vmagarray(j) = vmag

Wenn vmag > maxvmag Dann

maxvmag = vmag

ElseIf vmag < minvmag Then

minvmag = vmag

End If

Weiter j

Berechnen Sie die relative prozentuale Größe jedes Vektors

Wenn die Beträge jedes Vektors sowie das Minimum und Maximum definiert sind, können Sie fortfahren Zeichnen Sie jeden Vektor mit einer Schleife Für (Für i = 1 bis numvect). Innerhalb der Schleife mussten wir die Vektoren zwischen 0 und 1 normalisieren, um den oben definierten Gradienten anzuwenden. Dafür sorgt die folgende Gleichung:

relvmag = (vmagarray(i) – minvmag) / (maxvmag – minvmag)

Interpolieren, um die Farbe jedes Vektors zu erhalten

Die relative Größe des Vektors kann ein beliebiger Wert zwischen 0 und 1 sein, daher mussten wir anhand der obigen Tabelle interpolieren, um die richtige Farbe für die Anwendung auf den Vektor zu finden. Wir verwenden eine Funktion von Interpolation einfach linear (LinInterp), die wir zuvor erstellt haben, um dieses Problem zu lösen. Und da RGB-Werte Ganzzahlen sind, mussten wir das Interpolationsergebnis runden, um den Endwert zu erhalten.

red = Round(LinInterp(relvmag, Range(«legendx»), Range(«legendr»)))

grn = Round(LinInterp(relvmag, Range(«legendx»), Range(«legendg»)))

blu = Round(LinInterp(relvmag, Range(«legendx»), Range(«legendb»)))

Zeichnen Sie den Vektor

Die VBA zum Zeichnen des Vektors als Reihe und zum Formatieren als Pfeil ist dieselbe wie zuvor:

xvalues ​​​​= «=Sheet1!$B$» & i + 4 & «:$C$» & i + 4

yvalues ​​​​= «=Sheet1!$E$» & i + 4 & «:$F$» & i + 4

'Fügen Sie die Serie zum Diagramm hinzu

ActiveChart.SeriesCollection.NewSeries

ActiveChart.FullSeriesCollection(i).xvalues ​​​​= xvalues

ActiveChart.FullSeriesCollection(i).Values ​​​​= yvalues

Mit Selection.Format.Line

.EndArrowheadLength = msoArrowheadLengthMedium

.EndArrowheadWidth = msoArrowheadWidthMedium

.EndArrowheadStyle = msoArrowheadTriangle

Wenden Sie eine Farbe auf den Vektor an

Schließlich verwenden wir die interpolierten RGB-Werte („red“, „grn“, „blu“-Variablen) in der With-Schleife, um die Vektoren einzufärben:

.ForeColor.RGB = RGB(rot, grün, blau)

Die komplette VBA-Unterroutine zum Erstellen einer farbigen Vektorgrafik

Nachfolgend finden Sie die vollständige Unterroutine zum Erstellen des farbigen Vektordiagramms in Excel. Sie müssen sich genau daran halten (ohne Details zu überspringen), um Fehler im Prozess zu vermeiden:

Sub add_vector()

Dimmen Sie xvalues ​​als String

Dimmen Sie Y-Werte als String

Dim numvect als Ganzzahl

Dimmen Sie vmagarray() als Double

Minvmag als Double dimmen

Dimmen Sie maxvmag als Double

Netzwerk als Ganzzahl dimmen

Dim grn als Ganzzahl

Dim Blau als Ganzzahl

numvect = 196

'Finden Sie die minimalen und maximalen Vektorgrößen

'(diese müssen vor dem Plotten definiert werden)

'Speichern Sie die Vektorgrößen zur späteren Verwendung in einem Array

minvmag = 1000000

maxvmag = 0

ReDim vmagarray(1 To numvect)

Für j = 1 Zu numvect

x1 = Zellen(4 + j, 2)

x2 = Zellen(4 + j, 3)

y1 = Zellen(4 + j, 5)

y2 = Zellen(4 + j, 6)

vmag = Sqr((x1 – x2) ^ 2 + (y1 – y2) ^ 2)

vmagarray(j) = vmag

Wenn vmag > maxvmag Dann

maxvmag = vmag

ElseIf vmag < minvmag Then

minvmag = vmag

End If

Weiter j

'Aktivieren Sie das Diagramm und wählen Sie den Plotbereich aus

ActiveSheet.ChartObjects("Chart 7").Activate

ActiveChart.PlotArea.Select

Für i = 1 Zu numvect

'Bestimmen Sie die relative prozentuale Größe des Vektors

'(in Bezug auf die minimalen und maximalen Vektoren)

relvmag = (vmagarray(i) – minvmag) / (maxvmag – minvmag)

'Interpolieren Sie, um den Prozentsatz von Rot, Grün und Blau zu ermitteln

red = Round(LinInterp(relvmag, Range(«legendx»), Range(«legendr»)))

grn = Round(LinInterp(relvmag, Range(«legendx»), Range(«legendg»)))

blu = Round(LinInterp(relvmag, Range(«legendx»), Range(«legendb»)))

'Definieren Sie die X- und Y-Werte für das Diagramm

xvalues ​​​​= «=Sheet1!$B$» & i + 4 & «:$C$» & i + 4

yvalues ​​​​= «=Sheet1!$E$» & i + 4 & «:$F$» & i + 4

'Fügen Sie die Serie zum Diagramm hinzu

ActiveChart.SeriesCollection.NewSeries

ActiveChart.FullSeriesCollection(i).xvalues ​​​​= xvalues

ActiveChart.FullSeriesCollection(i).Values ​​​​= yvalues

ActiveChart.FullSeriesCollection(i).Select

'Format auf die Serie anwenden

Mit Selection.Format.Line

.EndArrowheadLength = msoArrowheadLengthMedium

.EndArrowheadWidth = msoArrowheadWidthMedium

.EndArrowheadStyle = msoArrowheadTriangle

.ForeColor.RGB = RGB(rot, grün, blau)

Ende mit

ActiveChart.ChartType = xlXYScatterLinesNoMarkers

Weiter ich

End Sub

Schauen Sie sich an: Die 7 besten Programme zur grafischen Darstellung.

Pensamientos finales

Das Erstellen eines Vektordiagramms in Excel ist etwas komplex, egal ob in Schwarzweiß oder Farbe, da viele Faktoren eine Rolle spielen, angefangen bei der Berechnung. Es macht jedoch immer wieder Spaß zu sehen, wie wir die Grenzen von Excel erweitern können, um etwas Neues zu schaffen. Wir hoffen, dass Ihnen das Tutorial gefallen hat und Sie es auf den Job anwenden konnten, den Sie sich vorgestellt haben. Sie können Ihre Meinung jederzeit im Kommentarbereich äußern. Wir sind immer für Sie da, um Ihre Themen zu Excel und anderen wichtigen Tools zu klären. Besuchen Sie uns also bald.

Hinterlassen Sie einen Kommentar