Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 额外的x-ticks赢得';Don’不要带着熊猫离开_Python_Pandas_Matplotlib - Fatal编程技术网

Python 额外的x-ticks赢得';Don’不要带着熊猫离开

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({

我遇到了一个问题,两组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({
            '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