2017-11-29 30 views
0

私はpython 3のprint文を使って計算された値に単位を追加しようとしていましたが、単位を上付き文字として印刷する方法を見つけることができません。python 3のprintステートメントで上付き文字を書く方法は?

プリント( "I MAX ="、np.amax(intensity363)、 "J Mは$^- 2 $")

私は現在、TEXを持っているが、私は、私のようにしてHTMLスタイルを試してみましたグラフの軸でそれを行うと、他のさまざまなオプションは、私はその場合のpython 2/3の事を思ったんだけど、このポストの年齢を考えると、このポスト

How do you print superscript in Python?

が、どれも仕事に記載されています。

ありがとうございました

+0

なぜこの回答があなたのために機能しませんでしたか? https://stackoverflow.com/a/8651412 – user3080953

+0

@ user3080953 "あなたのコンソールがUnicodeをサポートしていると仮定します"。 – ekhumoro

+0

あなたはコンソールに印刷していると仮定しますか?それからあなたのコンソールはそれをサポートする必要があります。 Python(3)はネイティブでユニコードを使用します。あなたのコンソールはユニコードをサポートするかもしれませんが、それはtexやhtmlを解釈するのではないかと思います。 –

答えて

3

このような組み込み機能はありません。空想記号が必要な場合は、Unicodeを使用できます。

>>> print("%d⁻²" % 42) 
42⁻² 

あなたは単なる「-2」よりダイナミックな何かが必要な場合は別のコードをルックアップする必要があります。

0

あなたがJupyterで作業しているのを見ると、あなたが実際に使っていないのであれば、このアプローチに興味があるかもしれません。

embedded Latex

これは私がJupyterでPY3をインストールしていないという理由だけでPY2で行われます。私はそれが基本的に同じ方法で動作すると期待しています。