mpl_toolkits Axisartist y轴文字转变方向

在使用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'))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明:原创作品,转载请注明出处 http://www.jianshu.com/p/3b789490fc04 最近,...
    蛇发女妖阅读 13,782评论 31 122
  • 直方图主要用在数据图表,作为对比数据,用柱体高度的高低,形象直观地表达出来,往往与折线图配合使用,而折线图便于从众...
    理想是试阅读 4,580评论 0 0
  • matlab基本绘图指令 plot 函数的基本使用语法格式为: 绘制一条曲线:plot(xdata, ydata,...
    貳條阅读 12,856评论 0 15
  • 1.[]切片方法 行选择---data[1:5]---基于位置列选择---data['lab1','lab2']-...
    土豆有点阅读 9,409评论 0 0
  • 这几天情绪动荡,好像有负能量干扰。感赏群里姐妹们及时出招,纠正我的错误,给迷茫中的我又一次指明了方向,让...
    高金伟阅读 891评论 1 3