2

1 つの図に約 10 個のプロットをプロットしようとしています。レジェンドボックスを別に置くこともできます。しかし、凡例ボックスのフォントのサイズを縮小できません。lengend ボックスのフォント サイズを小さくする手順を教えてください。

私が使用した指示をここに示します。しかし、最終結果には影響しません。

# Shink current axis's height by 10% on the bottom
  box = ax.get_position()
  ax.set_position([box.x0, box.y0, box.width * 0.90, box.height])

  # Put a legend to the right of the current axis
  ax.legend(loc='center left', bbox_to_anchor=(1, 0.5), numpoints = 1)
  #plt.show()

  fontP = FontProperties()
  fontP.set_size ('x-small')

  filename1 = "DelayCellSpur"+ str(measuredFrequencyUnderTest)+"MHz.pdf"
  print filename1
  plt.savefig(filename1, dpi = None, facecolor = 'w', orientation = 'portrait',bbox_inches = None)

私は新しいユーザーなので、画像をアップロードできません。凡例ボックスのフォントのサイズを小さくするのを手伝ってください。ありがとう、ゴピ

4

1 に答える 1

2

あなたはmatplotlbを使っていますよね?

このようなものが役立つかもしれません:

legend_font_props = FontProperties()
legend_font_props.set_size('small')
ax.legend(loc='center left', bbox_to_anchor=(1, 0.5), numpoints=1, prop=legend_font_props)

http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legendを参照してください。

于 2011-01-31T10:28:07.033 に答える