在使用axisartist画图的时候,y轴文字是横向的,感觉不容易看
可以用如下方法改变y轴文字方向,
ax.axis['y'].major_ticklabels.set_axis_direction('right')
其中,创建axisartist的方法如下,
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist
fig = plt.figure(dpi=120)
ax = axisartist.Subplot(fig, 111)
fig.add_axes(ax)
ax.axis[:].set_visible(False)
添加新坐标轴的方法如下,
ax.axis['x'] = ax.new_floating_axis(0, 0)
ax.axis['y'] = ax.new_floating_axis(1, 0)
坐标轴添加箭头的方法如下,
ax.axis['x'].set_axisline_style("->", size=1.0)
ax.axis['y'].set_axisline_style("->", size=1.0)
改变坐标轴刻度的方法如下(主要是去掉重复的0),
ax.set_xticks(range(-4, 5, 2))
ax.set_xticklabels(('-4', '-2', '', '2', '4'))
ax.set_yticks(range(-1, 6))
ax.set_yticklabels(('-1', '', '1', '2', '3', '4', '5'))