mpl_toolkits Axisartist y轴文字转变方向

在使用axisartist画图的时候,y轴文字是横向的,感觉不容易看

mpl_toolkits Axisartist y轴文字转变方向_第1张图片

可以用如下方法改变y轴文字方向,

ax.axis['y'].major_ticklabels.set_axis_direction('right')
mpl_toolkits Axisartist y轴文字转变方向_第2张图片

其中,创建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'))

你可能感兴趣的:(mpl_toolkits Axisartist y轴文字转变方向)