[解決済み] Python のプロットにおける上付き添え字
2022-02-18 16:09:05
質問
X軸に以下のようなラベルを付けたいのですが。
pylab.xlabel('metres 10^1')
しかし、^記号が含まれないようにしたい .
pylab.xlabel('metres 10$^{one}$')
この方法はうまくいって、文字を上付きにすることができますが、数字に対してはうまくいかないようです。 試してみると:
pylab.xlabel('metres 10$^1$')
なぜかNの文字が上付きになる。
Python のプロットで数字を上付きにする方法を知っている人はいますか? ありがとうございます。
どのように解決するのですか?
の中に完全な式を記述するだけです。
$
. 基本的には
"meters $10^1$"
. は必要ありません。
usetex=True
を実行する必要があります(ほとんどの数式も同様)。
また、生の文字列(例えば
r"\t"
対して
"\t"
などの問題を回避するため)
\n
,
\a
,
\b
,
\t
,
\f
など。
例えば
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set(title=r'This is an expression $e^{\sin(\omega\phi)}$',
xlabel='meters $10^1$', ylabel=r'Hertz $(\frac{1}{s})$')
plt.show()
<イグ
上付き文字が他の部分と異なるフォントで表示されたくない場合は
\mathregular
(または同等に
\mathdefault
). 一部の記号は使用できませんが、ほとんどの記号は使用できます。 これは特に、あなたのような単純な上付き文字で、式をテキストの残りの部分と調和させたい場合に便利です。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set(title=r'This is an expression $\mathregular{e^{\sin(\omega\phi)}}$',
xlabel='meters $\mathregular{10^1}$',
ylabel=r'Hertz $\mathregular{(\frac{1}{s})}$')
plt.show()
<イグ
より詳細な情報(および matplotlib の "mathtext" の一般的な概要)については、以下を参照してください。 http://matplotlib.org/users/mathtext.html
関連
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Pythonで例外を手動で発生(スロー)させる
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
pythonを使ったオフィス自動化コード例
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み] データ型が理解できない
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です