如何在Pandas条形图中旋转y轴刻度标签

zmeyuzjn  于 2022-12-28  发布在  其他
关注(0)|答案(2)|浏览(288)

对于Pandas.DataFrame plot()fn,'rot'关键字参数专门旋转x轴刻度。那么如何旋转y轴刻度呢?有一些文档here,它给出了xticks或yticks的'rot'参数的预期语法,但缺少示例。

3htmauhk

3htmauhk1#

如果你想旋转轴刻度,使用matplotlib特性是很方便的。导入matplotlib为**'plt'**后,你只需要写:

plt.xticks(rotation=specify_here_a_value)
plt.yticks(rotation=specify_here_a_value)
plt.show()

它会帮你完成工作。回到你问的问题,'rot'关键字带参数或根据图的类型旋转轴,如文档中所述:
rot:int,默认为无
旋转刻度(垂直图的xticks,水平图的yticks)
我认为如果绘图是垂直,它会旋转xticks,如果是水平,它会旋转yticks
Matplotlib提供了上面写的更好的方法,我发现它有效得多。

bqf10yzr

bqf10yzr2#

示例
axs= pd.plotting.scatter_matrix(numericData, figsize = (colNo,colNo))
    
    for i in range(colNo):
        vert = axs[i,0]
        vert.yaxis.label.set_rotation(0)
        vert.xaxis.label.set_ha('right')
        vert.set_yticks(())
        h = axs[colNo-1, i]
        h.xaxis.label.set_rotation(90)
        h.set_xticks(())

相关问题