Die Suche ergab 53 Treffer

von hubgra
Montag 4. März 2024, 19:07
Forum: Allgemeine Fragen
Thema: charakteristisches Polynom
Antworten: 0
Zugriffe: 1327

charakteristisches Polynom

numpy hat daran kein Interesse.
Möchte jemand ein charakteristisches Polynom ohne Determinantenberechnung haben? Ich biete einen Algorithmus dafür an (40 Zeilen). Der Satz von Hamilton-Cayley kann als Probe dienen.
von hubgra
Donnerstag 22. Februar 2024, 19:18
Forum: Allgemeine Fragen
Thema: Wie gibt tk.Scale() Wert zurück?
Antworten: 7
Zugriffe: 622

Re: Wie gibt tk.Scale() Wert zurück?

Ich möchte den Wert als Parameter an eine Funktion übergeben. Oben habe ich print(c+c) versucht.
von hubgra
Donnerstag 22. Februar 2024, 18:12
Forum: Allgemeine Fragen
Thema: Wie gibt tk.Scale() Wert zurück?
Antworten: 7
Zugriffe: 622

Re: Wie gibt tk.Scale() Wert zurück?

Ich benutze normalerweise keine *-Importe, der Text ist aus dem Netz, modifiziert. Aber dein Vorschlag macht doch auch nichts, als den Wert zu printen. Ich möchte ihn verabeiten. Ich habe inzwischen einige Beispiele im Netz angesehen, Scale() wird immer nur benutzt, um Einstellungen (Farben, Fonts,....
von hubgra
Donnerstag 22. Februar 2024, 17:00
Forum: Allgemeine Fragen
Thema: Wie gibt tk.Scale() Wert zurück?
Antworten: 7
Zugriffe: 622

Re: Wie gibt tk.Scale() Wert zurück?

Wenn ich im Körper von sel()
print(var.get())
einfüge, erscheint eine Ausgabe auf der Konsole. So steht es in allen Beispielen. Mit der Ausgabe kann man aber nichts anfangen.
von hubgra
Donnerstag 22. Februar 2024, 16:43
Forum: Allgemeine Fragen
Thema: Wie gibt tk.Scale() Wert zurück?
Antworten: 7
Zugriffe: 622

Wie gibt tk.Scale() Wert zurück?

from tkinter import * def sel(): return var.get() root = Tk() var = DoubleVar() scale = Scale( root, from_ = -2, to = 10, variable = var ) scale.pack(anchor=CENTER) button = Button(root, text="Get Scale Value", command=sel) button.pack(anchor=CENTER) c = sel() #hier passiert nichts print(...
von hubgra
Sonntag 18. Februar 2024, 18:06
Forum: Allgemeine Fragen
Thema: Wertübergabe vom tk.Scale
Antworten: 11
Zugriffe: 845

Re: Wertübergabe vom tk.Scale

Der Geometrie-Modul ist ziemlich fortgeschritten, es gibt ja verschiedene Konstruktionen; ich wollte einfach tk.Scale() nutzen!
von hubgra
Sonntag 18. Februar 2024, 17:16
Forum: Allgemeine Fragen
Thema: Wertübergabe vom tk.Scale
Antworten: 11
Zugriffe: 845

Re: Wertübergabe vom tk.Scale

Ich zeine ja nicht nur Dreiecke, ich habe einen Modulfür geometrische Konstruktionen verfasst und da netze ich matplotlib.
Ich möchte einfach nur über einen mit tk.Scale() einstellten Wert verfügen. Wie nutzt man den sonst tk.Scale()?
von hubgra
Sonntag 18. Februar 2024, 13:52
Forum: Allgemeine Fragen
Thema: Wertübergabe vom tk.Scale
Antworten: 11
Zugriffe: 845

Re: Wertübergabe vom tk.Scale

Ja, danke. Aber wie kann so eine Rückruffunktion aussehen? Ich mache ja nicht einfach plt.plot(), Ich lege bisher Punkte A,B,C fest und lasse tkinter eine Funktion aufrufen, die ein Dreieck zeichntet. Ich möchte die Koordinaten der Punkte mit tk.Scale() einstellen. 'Eine Horde bedrohe nie.' -- Palin...
von hubgra
Sonntag 18. Februar 2024, 13:25
Forum: Allgemeine Fragen
Thema: Wertübergabe vom tk.Scale
Antworten: 11
Zugriffe: 845

Re: Wertübergabe vom tk.Scale

Ja, das meine ich: auf ein Ereignis soll reagiert werden. Das Verschieben den Reglers durch den User ist doch ein Ereignis. Aber wie kann das dem System mitgeteilt werden?
Ich möchte Koordinaten (x,y) einstellen und dann soll ein plt.plot(x,y) gemacht werden; dazu brauche ich aber das x.
von hubgra
Sonntag 18. Februar 2024, 08:46
Forum: Allgemeine Fragen
Thema: Wertübergabe vom tk.Scale
Antworten: 11
Zugriffe: 845

Re: Wertübergabe vom tk.Scale

Ich dachte, die Hauptschleife wird ständig wiederholt und bei Veränberung des Werts kann dieser mit print(x.get()) ausgegeben werden.
von hubgra
Samstag 17. Februar 2024, 19:54
Forum: Allgemeine Fragen
Thema: Wertübergabe vom tk.Scale
Antworten: 11
Zugriffe: 845

Wertübergabe vom tk.Scale

Code: Alles auswählen

[code]import tkinter as tk

root = tk.Tk()
x = tk.DoubleVar()
    
w1 = tk.Scale(root, from_=-10, to=10, orient=tk.HORIZONTAL, variable = x)
w1.pack()

print(x.get())

root.mainloop()
[/code]

Es erfolgt nur die Ausgabe 0.0, wo ist der mainloop?
von hubgra
Samstag 17. Februar 2024, 19:27
Forum: Allgemeine Fragen
Thema: woher kommt der Parameter?
Antworten: 6
Zugriffe: 597

Re: woher kommt der Parameter?

Code: Alles auswählen

import tkinter as tk

root = tk.Tk()
x = tk.DoubleVar()
    
w1 = tk.Scale(root, from_=-10, to=10, orient=tk.HORIZONTAL, variable = x)
w1.pack()

print(x.get())

root.mainloop()
als Ausgabe erscheint nur einmal 0.0, wo bleibt der mainloop?
von hubgra
Samstag 17. Februar 2024, 18:38
Forum: Allgemeine Fragen
Thema: woher kommt der Parameter?
Antworten: 6
Zugriffe: 597

Re: woher kommt der Parameter?

Code: Alles auswählen

import tkinter as tk

root = tk.Tk()
x = tk.DoubleVar()

def setX():
    x.set(w1.get())
    
w1 = tk.Scale(root, from_=-10, to=10, orient=tk.HORIZONTAL, command = setX)
w1.pack()

setX()
print(x.get())
root.mainloop()
so sieht es besser aus
von hubgra
Samstag 17. Februar 2024, 18:17
Forum: Allgemeine Fragen
Thema: woher kommt der Parameter?
Antworten: 6
Zugriffe: 597

Re: woher kommt der Parameter?

setX soll den mit scale eingestellten Wert der Variablen x zuordnen.
Um einen Text zu Übermitteln, kopiere ich ihn und füge ihn bei " ein. Warum das ident nicht übernommen wird, weiß ich nicht.
von hubgra
Samstag 17. Februar 2024, 18:06
Forum: Allgemeine Fragen
Thema: woher kommt der Parameter?
Antworten: 6
Zugriffe: 597

woher kommt der Parameter?

import tkinter as tk

root = tk.Tk()
x = tk.DoubleVar()

def setX():
x.set(w1.get())

w1 = tk.Scale(root, from_=-10, to=10, orient=tk.HORIZONTAL, command = setX)
w1.pack()

setX()
print(x.get())
es gibt eine Fehlermeldung:
TypeError: setX() takes 0 positional arguments but 1 was given
von hubgra
Donnerstag 15. Februar 2024, 17:06
Forum: Allgemeine Fragen
Thema: matplotlib Fenster durch Befehl schließen
Antworten: 3
Zugriffe: 465

matplotlib Fenster durch Befehl schließen

import matplotlib.pyplot as plt

plt.ion()
plt.plot([1, 2, 3])

a = input('Eingabe')
if a == 'e':
plt.close()

plt.plot([3, 2, 1])
Die erste Grafik wird nur kurz vor dem Schließen, also nach der Eingabe gezeigt. Warum?
von hubgra
Sonntag 21. Januar 2024, 17:22
Forum: Allgemeine Fragen
Thema: Typ festellen
Antworten: 9
Zugriffe: 689

Re: Typ festellen

Danke, wo lernt man das ? Das Schlüsselwort "is" habe ich noch nie gelesen.
von hubgra
Sonntag 21. Januar 2024, 17:13
Forum: Allgemeine Fragen
Thema: Typ festellen
Antworten: 9
Zugriffe: 689

Re: Typ festellen

ok, aber wie kann ich feststellen, welchen Typ ein Parameter hat?
von hubgra
Sonntag 21. Januar 2024, 16:56
Forum: Allgemeine Fragen
Thema: Typ festellen
Antworten: 9
Zugriffe: 689

Typ festellen

Was ist da los?

Code: Alles auswählen

def f(L):
    print(type(L))
    if type(L) == 'list':
        print('L')
    else:
        print('else',type(L))

f([1,2])
Ausgabe:
<class 'list'>
else <class 'list'>
von hubgra
Freitag 24. November 2023, 18:05
Forum: Allgemeine Fragen
Thema: unverständliche Fehlermeldung
Antworten: 5
Zugriffe: 611

Re: unverständliche Fehlermeldung

Was ein Index ist, weiß ich, aber ich verwende doch keinen Einzelbuchstaben als Modulbezeichner.
Ich habe den Aufruf mal ganz solo probiert, da war alles ok.
Die Fehlermeldung muß wohl von "weiter oben" kommen, es sind ja mehrere Module im Spiel.