我有一个图表,创建于pandas,其中我已将y轴设置为-100至-100。简单的方法来设置熊猫x轴的位置?
是否有一种简单的方法让x轴在y = 0处与y轴交叉,而不是在y = -100处交叉(或者,如何在垂直中心处显示x轴,而不是在图表底部)
我见过的解决方案似乎使用子图或spines,这似乎对我的目的过于复杂。我期待更多的东西整合与大熊猫一样,经过ylim
或style
参数)
示例代码:
from pandas import Series
s=Series([-25,0,70])
s.plot(ylim=(-100,100))
你可以发布您的代码,请,它只是更容易理解你的问题,即使它是清楚自己想要 –
你可以什么在图的中间手动绘制一条线:http://stackoverflow.com/questions/5394527/matplotlib-how-to-draw-an-axis-in-the-middle-of-the-figure。但似乎matplotlib没有将xaxis.tick发送到图的中间的命令。 (有'ax.xaxis.tick_bottom'和'ax.xaxis.tick_top',但不是中间的] – joon
据我所知,'pandas'中没有这样的功能,因为'pandas'的绘图功能非常强大与'matplotlib'相比有限。此外,如果您希望将x轴的tick标记/ tickmarks连接到“中轴”(同时平移/缩放),则最容易插入额外的脊柱;请查看['mpl_toolkits.axisartist'](http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axisartist)以查看其中的一些示例。 – hooy