Python 额外的x-ticks赢得';Don’不要带着熊猫离开
我遇到了一个问题,两组x记号和标签正在显示(并且相互重叠)。一套是正确的,我想去那里,另一套就是不会消失 以下是一个可重复生产的示例:Python 额外的x-ticks赢得';Don’不要带着熊猫离开,python,pandas,matplotlib,Python,Pandas,Matplotlib,我遇到了一个问题,两组x记号和标签正在显示(并且相互重叠)。一套是正确的,我想去那里,另一套就是不会消失 以下是一个可重复生产的示例: import datetime import pandas as pd import random import matplotlib.pyplot as plt start_date = datetime.datetime(2015, 6, 1) df = [] for i in range(20): df.append({
import datetime
import pandas as pd
import random
import matplotlib.pyplot as plt
start_date = datetime.datetime(2015, 6, 1)
df = []
for i in range(20):
df.append({
'Day': start_date + datetime.timedelta(days=i),
'Val': random.random()
})
df = pd.DataFrame(df)
fig, ax = plt.subplots(figsize=(12,12))
ax = df.plot(ax=ax, x='Day', y='Val')
ax.xaxis.set_major_locator(mdates.AutoDateLocator())
ax.xaxis.set_major_formatter(mdates.DateFormatter('%B %d'))
fig.autofmt_xdate()
它创建了下面的图表
旋转的记号标签是我正在寻找的,并且在正确的位置。然而,仍然有一些重叠的数字,我似乎无法摆脱。我尝试过在应用格式化程序之前删除记号和标签,以及使用网格选项。最终,我要么什么也没看到,要么两套标签都没有。非常感谢您的帮助
编辑在我的实验中,我发现如果我使用
ax.set_xticks([])
ax.set_xticklabels([])
在我设置格式化程序之后。我扔掉了我的“好”标签,而剩下的仍然是我不想要的!我怎样才能摆脱这些 另外调用
ax.minorticks\u off()
另外调用ax.minorticks\u off()
,如果您正确设置响应,您将得到检查和+1