1行だけでfiglegendを印刷しようとしましたが、最初の文字しか表示されません。プロットを作成するための次のスクリプトがあります。
from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit'),loc='lower center')
savefig('test.pdf')
出力は次のとおりです。
私は何が間違っているのですか?(またはそれはバグですか?)
1行だけでfiglegendを印刷しようとしましたが、最初の文字しか表示されません。プロットを作成するための次のスクリプトがあります。
from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit'),loc='lower center')
savefig('test.pdf')
出力は次のとおりです。
私は何が間違っているのですか?(またはそれはバグですか?)
matplotlibのバグなのか意図的なものなのか(何らかの理由で)わかりませんが、完全な凡例ラベルを取得するには、ラベルのリストに末尾のコンマを残す必要があります。
figlegend((k),('Limit',),loc='lower center')
その行とコードを変更します。
from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit',),loc='lower center')
savefig('test.pdf')
図を生成します:
または、[]
同じ結果を達成するために使用できます。
figlegend((k),(['Limit']),loc='lower center')
あなたの問題への答えは次のとおりです。
凡例の名前については、次のように角かっこで囲む必要があります。
figlegend((k),[('Limit')],loc='lower center')
ご覧のとおり、凡例名「limit」は角かっこで囲まれており、これによりフルネームが表示されます。
Here would be the full code:
from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),[('Limit')],loc='lower center')
savefig('test.pdf')