Closed enzococca closed 6 years ago
@enzococca perdonami, dove si trova precisamente il pulsante per fare l'esportazione?
Forse il commit 69194f4 risolve il problema, anche se ancora c'è da risolvere il problema con la libreria pygraphviz.
Si trova in scheda us- tool-gestione controllo. La funzione la trovi in pyarchinit_us_mainapp.py. questa funzione si collega a pygraphviz e a sua volta a graphviz
Il Gio 12 Apr 2018, 15:13 Salvatore Larosa notifications@github.com ha scritto:
@enzococca https://github.com/enzococca perdonami, dove si trova precisamente il pulsante per fare l'esportazione?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-380800191, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qESDx7_9Lk8JTl3k50eJR8Hy-pspks5tn1LmgaJpZM4TQZDG .
export_matrix [pyarchinit_matrix_exp.py:42] name 'p' is not defined
L'esportazione del matrix funziona se si compila pygraphviz 1.4rc1 (versione non stabile). nella versione stabile 1.3.1 c'è un bug (https://stackoverflow.com/questions/39411102/attributeerror-module-object-has-no-attribute-graphviz-layout-with-networkx/39603436). C'è un bug o errore da risolvere con il matrix interattivo che usa networkx
QGIS crash quando dopo aver esportato il matrix tenta di creare il matrix interattivo: riporto l'errore che mi da nella shell:
QGIS died on signal 11Could not attach to process. If your uid matches the uid of the target process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf ptrace: Operazione non permessa. No thread selected No stack. gdb returned 0 Annullato (core dump creato)
Puoi fare una prova con questo commit daf97b2d46b3075d7c6ef5683de208c286a2386d?
name 'p' is not defined export_matrix [pyarchinit_matrix_exp.py:42]
strano non importa il modulo pygraphviz. prova a togliere il blocco try...except
si ho provato e mi dice che pygraphviz non ha un modulo chiamato _graphviz
ma prima mi funzionava
2018-04-13 10:28 GMT+02:00 Salvatore Larosa notifications@github.com:
strano non importa il modulo pygraphviz. prova a togliere il blocco try...except
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-381063652, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qKAND5buSq2O_pY_M1Cz8y8Q18hOks5toGGrgaJpZM4TQZDG .
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
potrebbe essere che la versione 1.4rc1 di pygraphviz vuole python 3.6 e non 3.5?
2018-04-13 10:31 GMT+02:00 Enzo Cocca enzo.ccc@gmail.com:
si ho provato e mi dice che pygraphviz non ha un modulo chiamato _graphviz
ma prima mi funzionava
2018-04-13 10:28 GMT+02:00 Salvatore Larosa notifications@github.com:
strano non importa il modulo pygraphviz. prova a togliere il blocco try...except
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-381063652, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qKAND5buSq2O_pY_M1Cz8y8Q18hOks5toGGrgaJpZM4TQZDG .
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
@enzococca non saprei, intanto potresti fare una prova con le ultime modifiche a172486db819e65fb375d9c4ddc9f7fa2b98300f?
ok. cmq prima che facessi l'update all'ultima versione, l'esportazione mi funzionava. Qgia crashava solamente dopo aver esportato il matrix in png e svg.
ora provo la tua modifica
2018-04-13 11:23 GMT+02:00 Salvatore Larosa notifications@github.com:
@enzococca https://github.com/enzococca non saprei, intanto potresti fare una prova con le ultime modifiche a172486 https://github.com/serenasensini/pyarchinit_3/commit/a172486db819e65fb375d9c4ddc9f7fa2b98300f ?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-381078264, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qB-Zm_eGY_y-0VCNl-W-0B8GEKW2ks5toG6EgaJpZM4TQZDG .
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
allora funziona ma a metà. 1 i file png e svg sono esportati corrotti, inoltre li fai esportare anche in pdf e quelli si leggono. 2 nel file pyarchinit_interactive_matrix.py ho aggiunto l'importazione di networkx altrimenti mi dava errore che il nome nx non era definito. 3 l'errore che ho dopo il processo è questo: input is not a know data type for conversion to_network_graph[convert.py:178]
Il giorno 13 aprile 2018 11:28, Enzo Cocca enzo.ccc@gmail.com ha scritto:
ok. cmq prima che facessi l'update all'ultima versione, l'esportazione mi funzionava. Qgia crashava solamente dopo aver esportato il matrix in png e svg.
ora provo la tua modifica
2018-04-13 11:23 GMT+02:00 Salvatore Larosa notifications@github.com:
@enzococca https://github.com/enzococca non saprei, intanto potresti fare una prova con le ultime modifiche a172486 https://github.com/serenasensini/pyarchinit_3/commit/a172486db819e65fb375d9c4ddc9f7fa2b98300f ?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-381078264, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qB-Zm_eGY_y-0VCNl-W-0B8GEKW2ks5toG6EgaJpZM4TQZDG .
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
grazie @enzococca per i test, ho fatto un'altra modifica puoi vedere se l'export adesso funziona?
expected string or bytes-like object quote [lang.py:48]
expected string or bytes-like object quote [lang.py:48]
questo errore non saprei decifrarlo, nei log c'è qualcosa in più ? quindi non ha salvato png o svg?
il matrix non è stato esportato e quello che ho è questo
puoi commentare la riga 65 di pyarchinit_matrix_exp.py e vedere che succede?
ho commentato. esporta in svg e png ma poi da errore dicendo che nx non è definito in pyrchinit_interactive matrix main.py
ok, dovresti mettere l'import a networkx forse come hai detto prima, se così aggiorno il codice.
tieni presente che esporta comunque due file corrotti in png e e svg i file corrotti hanno nome Harris matrix.png e .svg mentre quelli buoni si chiamano harris matrix.png.png e .svg.svg
ho messo l'import di networks e l'errore che mi da è questo:
Allora, credo sia un problema tra networkx e questa libreria https://graphviz.readthedocs.io/en/stable/index.html che stavo provando ad utilizzare.
Devo capire come convertire un oggetto Digraph creato dalla libreria suddetta con networkx.
Ci dobbiamo ritornare su questa cosa.
ok
Il giorno 13 aprile 2018 12:55, Salvatore Larosa notifications@github.com ha scritto:
Allora, credo sia un problema tra networkx e questa libreria https://graphviz.readthedocs.io/en/stable/index.html che stavo provando ad utilizzare.
Devo capire come convertire un oggetto Digraph creato dalla libreria suddetta con networkx.
Ci dobbiamo ritornare su questa cosa.
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-381100350, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qAz0wQt4dttC-eN4xOUeC4Zzqffqks5toIQWgaJpZM4TQZDG .
-- Enzo Cocca PhD in "Science and Technology for Archaeology and Cultural Heritage" mail: enzo.ccc@gmail.com cell: +393495087014
dopo aver installato scipy ho questo errore: Input is not a correct scipy sparse matrix type.
prima mi dava Input is not a known data type for conversion
è una questione di numpy e scipy?
è una questione di numpy e scipy?
No no, è che la libreria che avevo provato ad utilizzare non è supportata da networkx.
Networkx serve solo per il matrix interattivo a questo punto disattiviamolo e poi ci pensiamo, magari usare un altro sistema. @pyarchinit che ne pensi?
Il Ven 13 Apr 2018, 22:05 Salvatore Larosa notifications@github.com ha scritto:
è una questione di numpy e scipy?
No no, è che la libreria che avevo provato ad utilizzare non è supportata da networkx.
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/serenasensini/pyarchinit_3/issues/14#issuecomment-381247090, or mute the thread https://github.com/notifications/unsubscribe-auth/ADT-qG_Fy_rom7dkwd-A_PLovvirIxplks5toQUQgaJpZM4TQZDG .
Lanciando il matrix su 246 US da postgres oltre a ricevere una serie di messaggi list index out of range, il matrix viene creato senza periodi e ottengo questo messaggio python di ritorno.
Si è verificato un errore durante l'esecuzione del codice Python:
networkx.exception.NetworkXError: Input is not a known data type for conversion. Traceback (most recent call last): File "C:/Users/Windows/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\pyarchinit_3-master\pyarchinit_US_mainapp.py", line 831, in on_pushButton_export_matrix_pressed dlg.plot_matrix(data_plot) File "C:/Users/Windows/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\pyarchinit_3-master\pyarchinit_interactive_matrix_main.py", line 146, in plot_matrix G1 = nx.DiGraph(self.data_plot) # now make it a Graph File "C:/Users/Windows/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\pyarchinit_3-master\ext-libs\networkx\classes\digraph.py", line 315, in init convert.to_networkx_graph(incoming_graph_data, create_using=self) File "C:/Users/Windows/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\pyarchinit_3-master\ext-libs\networkx\convert.py", line 178, in to_networkx_graph "Input is not a known data type for conversion.") networkx.exception.NetworkXError: Input is not a known data type for conversion.
su sqlite io questo errore:
graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tsvg', '-O', '\Users\enzo\pyarchinit_Matrix_folder\Harris_matrix.svg'], make sure the Graphviz executables are on your systems' PATH
File "C:/Users/enzo/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\pyarchinit_3-master\ext-libs\graphviz\backend.py", line 127, in render raise ExecutableNotFound(args) graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tsvg', '-O', '\Users\enzo\pyarchinit_Matrix_folder\Harris_matrix.svg'], make sure the Graphviz executables are on your systems' PATH
io cambierei il nome dell'issue. Il matrix viene generato ma non fa i periodi/fase,
Chiudiamolo, apritene una nuova con il problema del periodi/fase.
la funzione esportazione matrix nella scheda us restituisce questo errore
init() missing 1 required positional argument: 'figure'