GOOGLE ADS

Samstag, 30. April 2022

Wie zeichnet man mit Plotly in Python ein Streudiagramm und ein Liniendiagramm in demselben Diagramm?

Ich habe mich kürzlich mit Plotly beschäftigt und liebe es absolut, also versuche ich, es in jedem Projekt zu verwenden, das ich mache.

Mit Matplotlib kann ich mit dem folgenden Code ein Liniendiagramm und ein Streudiagramm in demselben Diagramm zeichnen.

plt.figure(figsize = (20,5))
plt.scatter(x, y)
plt.plot(x, y_pred, color = "r")
plt.show()

Mit dem trendlineParameter in der scatterFunktion im Inneren plotly.expresskann ich eine Linie der besten Anpassung durch die verstreuten Punkte zeichnen, aber ich möchte das nicht, da ich versuche zu demonstrieren, wie diese Linie berechnet wird.

Danke für die Hilfe im Voraus!


Lösung des Problems

Unter Verwendung gleich definierter Arrays/Listen, x, y, y_pred. Ein gleichwertiger Ansatz besteht darin, mit Plotly Express eine Figur zu erstellen und ihr dann zusätzliche Spuren hinzuzufügen.

import pandas as pd
import numpy as np
import plotly.express as px
x = np.linspace(1, 20, 16)
y = np.random.uniform(1, 6, 16)
y_pred = y * 1.1
fig = px.scatter(x=x, y=y, color_discrete_sequence=["yellow"])
fig.add_traces(px.line(x=x, y=y_pred, color_discrete_sequence=["red"]).data)

Geben Sie hier die Bildbeschreibung ein

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...