当前位置: 首页 > 面试题库 >

matplotlib y轴标签在右侧

臧兴学
2023-03-14
问题内容

是否有一种简单的方法可以将y轴标签放在图的右侧?我知道可以使用来对刻度标签进行此操作ax.yaxis.tick_right(),但是我想知道是否也可以对轴标签进行此操作。

我想到的一个想法是使用

ax.yaxis.tick_right()
ax2 = ax.twinx()
ax2.set_ylabel('foo')

但是,在保留y轴的范围的同时,将所有标签(刻度和轴标签)放置在右侧并没有达到预期的效果。简而言之,我想要一种将所有y轴标签从左向右移动的方法。


问题答案:

看来您可以使用以下方法做到这一点:

ax.yaxis.set_label_position("right")
ax.yaxis.tick_right()

请参阅此处的示例。



 类似资料:
  • 我有数据,例如(13600),(24400)。。。(3315000)其中(13000)- 如果放入图表中,轴将显示“秒”作为数字。我设置了一个代码,以1小时为间隔显示轴标签。 现在轴标签是:0。。。3600 ... 7200 ... 10.800 ... 如何使轴标签以小时显示?(0 ... 1 ... 2 ... 3 ...)

  • 创建图表时,您需要告诉查看者查看哪些数据。要做到这一点,你需要在坐标轴上做一些标签。 刻度标题配置 刻度标签配置在scaleLabel的配置下。它定义了刻度标题的选项。需要注意,这仅适用于笛卡尔坐标轴。 名称 类型 默认值 描述 display Boolean false 如果为 true,则显示轴标题 labelString String '' 标题的文字 (例如 "# of People" o

  • 用xlabel, ylabel, 及zlabel 命令添加x-,y-,z-等标签。用title 命令在图象顶部加标题,用text 函数在图象中任何部位添加文本。TeX标记的子集则产生希腊字母。可以交互地设置这些选项。详见图形的编辑。 t = -pi:pi/100:pi; y = sin(t); plot(t,y) axis([-pi pi -1 1]) xlabel('-\pi \leq {\it

  • 问题内容: 我遇到了轴刻度标签的格式问题。我禁用了y_axis的偏移量: 并尝试将其设置为科学格式,但我得到的是: 但我期望这样的事情: 或类似。 我真正想要的是这样的: 我可以尝试将标签设置为静态,但是最后我将拥有数十或数百个具有不同值的图,因此需要动态设置。 一种替代方法是将y_axis偏移量放置为标签,但是我也不知道如何执行此操作。 问题答案: 有很多方法可以做到这一点 您可以调整功率限制(

  • 我试图用matplotlib在另一个情节上绘制一条水平线。除了标题和轴标签永远不会显示,一切正常。这是怎么运作的? *编辑抱歉,代码看起来有点像这样:从matplotlib导入pyplot作为plt n=100 一切正常显示只是没有标题和轴标签。传说就在那里。

  • 在JFreechart中,我有一个带有日期(和时间)的X轴。 我怎样才能让JFreechart优化它们并充分利用它们? 现在它包含的标签比空间多,所有标签都转换为“…”。 如果不是所有的刻度都有标签,这是完全可以的,但是我想要尽可能多的(如果它们合适并且可以完全显示)。 我怎样才能做到这一点? 这里是完整的最小源来重现截断的标签。(默认情况下,JFreechart不处理优化: 我更喜欢像@tras