Daten aus 3D Scatter Plot < Python < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 00:00 Di 14.06.2016 | Autor: | DavidDD |
Hallo liebe Community,
ich habe folgendes Problem: Ich muss aus einem 3D Scatter Plot die Daten, also x, y und z Daten wiederbekommen. Ich nutze matplotlib aus pyplot. Im Folgenden ein Code-Teil, der mir zumindest die x und y Daten wiedergibt:
fig = plt.figure()
ax = fig.add_subplot(111, projection = '3d')
scatterplot = ax.scatter(x, y, z)
x = scatterplot.collections[0].get_offsets()[:, 0]
y = scatterplot.collections[0].get_offsets()[:, 1]
Das Problem ist, dass get_offsets() nicht die z-Werte wiedergibt. Ich gehe davon aus, dass das daran liegt, dass scatter die z Werte mit zs und zdir behandelt.
Kennt jemand die passende Funktion, wie ich alle 3 Datensets wiederherstellen kann?
Danke im Voraus,
David St.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 01:25 Di 14.06.2016 | Autor: | Eisfisch |
habe absolut keine ahnung. aber bei betrachtung des arrays, wie wäre es mit dem lesen der dritten position:
y = scatterplot.collections[2].get_offsets()[:, 0]
Eisfisch
> Hallo liebe Community,
>
> ich habe folgendes Problem: Ich muss aus einem 3D Scatter
> Plot die Daten, also x, y und z Daten wiederbekommen. Ich
> nutze matplotlib aus pyplot. Im Folgenden ein Code-Teil,
> der mir zumindest die x und y Daten wiedergibt:
>
> fig = plt.figure()
> ax = fig.add_subplot(111, projection = '3d')
> scatterplot = ax.scatter(x, y, z)
> x = scatterplot.collections[0].get_offsets()[:, 0]
> y = scatterplot.collections[1].get_offsets()[:, 0]
>
> Das Problem ist, dass get_offsets() nicht die z-Werte
> wiedergibt. Ich gehe davon aus, dass das daran liegt, dass
> scatter die z Werte mit zs und zdir behandelt.
> Kennt jemand die passende Funktion, wie ich alle 3
> Datensets wiederherstellen kann?
>
> Danke im Voraus,
> David St.
>
> Ich habe diese Frage in keinem Forum auf anderen
> Internetseiten gestellt.
>
>
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 10:31 Di 14.06.2016 | Autor: | DavidDD |
Hey, ich hab mich in dem Codebaustein wohl verschrieben. Ist jetzt richtig gestellt.
Die x und y "Offsets" bekomm ich mit get_offsets(). Dummerweise aber nicht die z-Koordinaten.
MfG, David
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 00:22 Sa 18.06.2016 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 01:23 Mi 13.07.2016 | Autor: | Eisfisch |
Ich wiederhole mich, aber nun mit einem andern Vorschlag:
habe absolut keine ahnung. aber bei betrachtung des arrays, wie wäre es mit dem lesen der dritten position:
z = scatterplot.collections[0].get_offsets()[:, 2]
LG Eisfisch
> Hallo liebe Community,
>
> ich habe folgendes Problem: Ich muss aus einem 3D Scatter
> Plot die Daten, also x, y und z Daten wiederbekommen. Ich
> nutze matplotlib aus pyplot. Im Folgenden ein Code-Teil,
> der mir zumindest die x und y Daten wiedergibt:
>
> fig = plt.figure()
> ax = fig.add_subplot(111, projection = '3d')
> scatterplot = ax.scatter(x, y, z)
> x = scatterplot.collections[0].get_offsets()[:, 0]
> y = scatterplot.collections[0].get_offsets()[:, 1]
>
> Das Problem ist, dass get_offsets() nicht die z-Werte
> wiedergibt. Ich gehe davon aus, dass das daran liegt, dass
> scatter die z Werte mit zs und zdir behandelt.
> Kennt jemand die passende Funktion, wie ich alle 3
> Datensets wiederherstellen kann?
>
> Danke im Voraus,
> David St.
>
> Ich habe diese Frage in keinem Forum auf anderen
> Internetseiten gestellt.
>
>
|
|
|
|