I want to create a neat table of the factorization of several polynomials of the form in the ring Z/3Z [x].
This is my code, which I am using inside of a Jupyter notebook that works as expected:
R = IntegerModRing(3)
x = PolynomialRing(R, 'x').gen()
rows = []
for k in range(1,10):
f = x^k - 1
factor = f.factor()
rows.append((f,factor))
table(rows, header_row=["Polynomial ", "Factorization"], frame=True)
However, the output produced is ugly and looks like the one in the attachment; it leaves a lot of space on the right but the factorization is spread across multiple rows. How can I ask Sage to place each factorization in the right column on a single line.
Also is it possible for me to write for various powers of in latex in place of . i.e. I want to write -1 wherever there is a 2 in the left column. Sure I can do this with print
, but the output won’t be Latex rendered.
Also is it possible for me to write for various powers of in latex in place of . i.e. I want to write -1 wherever there is a 2 in the left column. Sure I can do this with
--
You received this message because you are subscribed to the Google Groups "sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-support...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/a737f888-3397-4be7-aab6-1e9e8230b20en%40googlegroups.com.
Thanks! I will ask on the Jupyter mailing list.
Also is it possible for me to write for various powers of in latex in place of . i.e. I want to write -1 wherever there is a 2 in the left column. Sure I can do this withI apologize that it was terribly worded. It was just a dumb question that occured while trying to understand how the `table` function outputs data into a jupyter notebook cell.I basically wanted the left hand-side to contain in place of for different values of i.e. in place ofin place of and so on. I know of course -1 and 2 are identical in Z/3Z, but I was wondering if there was a way to display (-1) in place of 2 while using the `table` command and working Z/3Z.
Both the display in a console and the LaTeX display given by `view` are single-lined. I can reproduce your problem in Jupyter ; therefore, I think that the question should be directed to a Jupyter-centered mailing list, newsgroup, forum or whatever...
I just wanted to add, I noticed that the bad alignment goes away if I remove the header_row
argument in the call to table
Thus, I get the expected output with the following code (without the column names of course): see attachment.
R = IntegerModRing(3)
x = PolynomialRing(R, 'x').gen()
rows = []
for k in range(1,10):
f = x^k - 1
factor = f.factor()
rows.append((f,factor))
table(rows, frame=True)
I wonder how the header_row
argument messes up the alignment for Latex in the other rows of the table.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/270ea155-ea95-4b25-858e-02ed76796d90n%40googlegroups.com.
Both the display in a console and the LaTeX display given by `view` are single-lined. I can reproduce your problem in Jupyter ; therefore, I think that the question should be directed to a Jupyter-centered mailing list, newsgroup, forum or whatever...I just wanted to add, I noticed that the bad alignment goes away if I remove the
header_row
argument in the call totable
Thus, I get the expected output with the following code (without the column names of course): see attachment.
R = IntegerModRing(3) x = PolynomialRing(R, 'x').gen() rows = [] for k in range(1,10): f = x^k - 1 factor = f.factor() rows.append((f,factor)) table(rows, frame=True)
I wonder how the
header_row
argument messes up the alignment for Latex in the other rows of the table.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/CAC4%2BK-QyVgPVYY6xK%3DdJLUT1aqgo11VQFLGVUTEgVg7V00_drw%40mail.gmail.com.