私は現在、sagemath がホストするオンライン ワークブックを使用していくつかのグラフを作成しています。
これは、グラフを作成して生成するために作成しているコードの例です。
myplot = list_plot(zip(range(20), range(20)), color='red')
myplot2 = list_plot(zip(range(20), [i*2 for i in range(20)]), color='blue')
combined = myplot + myplot2
combined.show()
これは非常に基本的なもので、基本的には 2 つの散布図を重ね合わせたものです。
軸ラベル、凡例、およびオプションでタイトルを簡単に追加する方法はありますか?
軸ラベルを追加できるソリューションをハックすることができましたが、それは本当に醜くてばかげています。
from matplotlib.backends.backend_agg import FigureCanvasAgg
def make_graph(plot, labels, figsize=6):
mplot = plot.matplotlib(axes_labels=labels, figsize=figsize)
mplot.set_canvas(FigureCanvasAgg(mplot))
subplot = mplot.get_axes()[0]
subplot.xaxis.set_label_coords(x=0.3,y=-0.12)
return mplot
a = make_graph(combined, ['x axis label', 'y axis label'])
a.savefig('test.png')
軸ラベル、凡例、およびタイトルを追加する簡単な方法はありますか?