python 横坐标旋转_python – 如何在matplotlib中的一个轴上旋转...

假设我有以下代码,它创建一个带有两个轴的matplotlib图形,其中第二个具有x轴标签作为日期:

import pandas as pd

import numpy as np

import seaborn as sns

import matplotlib.pyplot as plt

import datetime as dt

x1 = np.arange(0,30)

x2 = pd.date_range('1/1/2016', periods=30, freq='D')

y1 = np.random.randn(30)

y2 = np.random.randn(30)

%matplotlib inline

fig, ax = plt.subplots(1,2, figsize=(18,5))

ax[0].scatter(x1,y1)

ax[1].scatter(x2,y2)

在ipython笔记本中显示它将在右侧显示图形的x轴标签,使其相互碰撞.我想旋转标签以提高可见度.所有文档和在线搜索似乎都建议使用以下两个选项之一(均在上一行之后):

#1

plt.setp(ax[1].xaxis.get_majorticklabels(),rotation=90,horizontalalignment='right')

或#2

plt.xticks(rotation=90)

其中任何一个都可以工作,但也会打印一个标签列表(由??于某些原因,第一个例子中的标签与第二个例子不同)

如何在不输出某些数组的情况下完成旋转/显示?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值