Python seaborn x标签日期格式对齐星期几缩写
我如何将星期几缩写对齐到同一级别?目前,它是交替的Python seaborn x标签日期格式对齐星期几缩写,python,matplotlib,seaborn,date-format,Python,Matplotlib,Seaborn,Date Format,我如何将星期几缩写对齐到同一级别?目前,它是交替的 对齐记号标签起点的最简单方法是绕以下方向旋转: plt.xticks(旋转=-90,ha='center',fontsize=28) 或者,勾号标签可以与底部垂直对齐,但需要向下移动。确切距离取决于字体、字体大小和文本长度: plt.xticks(旋转=90,ha='center',va='bottom',fontsize=28) plt.勾选参数(轴='x',其中='major',pad=150) 还有一个选择是选择单空格字体。注意
对齐记号标签起点的最简单方法是绕以下方向旋转:
plt.xticks(旋转=-90,ha='center',fontsize=28)
或者,勾号标签可以与底部垂直对齐,但需要向下移动。确切距离取决于字体、字体大小和文本长度:
plt.xticks(旋转=90,ha='center',va='bottom',fontsize=28)
plt.勾选参数(轴='x',其中='major',pad=150)
还有一个选择是选择单空格字体。注意,对于普通字体,“W”比“i”占用更多的空间。如果需要这样一种单空间字体,“courier new”是一种外观最好的选择
plt.xticks(rotation=90,horizontallignment='center',fontsize=28,family=['courier new','monospace'])
对齐勾号标签起点的最简单方法是绕以下方向旋转:
plt.xticks(旋转=-90,ha='center',fontsize=28)
或者,勾号标签可以与底部垂直对齐,但需要向下移动。确切距离取决于字体、字体大小和文本长度:
plt.xticks(旋转=90,ha='center',va='bottom',fontsize=28)
plt.勾选参数(轴='x',其中='major',pad=150)
还有一个选择是选择单空格字体。注意,对于普通字体,“W”比“i”占用更多的空间。如果需要这样一种单空间字体,“courier new”是一种外观最好的选择
plt.xticks(rotation=90,horizontallignment='center',fontsize=28,family=['courier new','monospace'])
我不确定。但这能回答你的问题吗?我不确定。但这能回答你的问题吗?但他们仍然在四处跳跃。现在在另一边。是否可以只使用2个字符?另一种选择是使用单间距字体。只有两个字符不会改变“W”在通常的比例字体中更宽的事实。但是,单间距字体的外观也不能让我真正高兴。你知道对正(就像MS Word中的对正)是否适用于轴吗?据我所知,matplotlib文本不支持这样的选项。最高级的文本选项在
import pandas as pd
import seaborn as sns; sns.set()
df = pd.DataFrame({'dt':['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-04'], 'foo':[10, 15, 8, 13]})
df['dt'] = pd.to_datetime(df['dt'])
display(df)
ax = sns.lineplot(x='dt', y='foo', data=df)
import matplotlib.dates as mdates
date_form = DateFormatter("%a %d-%m")
ax.xaxis.set_major_formatter(date_form)
ax.xaxis.set_major_locator(mdates.DayLocator(interval=1))
plt.xticks(rotation=90, horizontalalignment='center', fontsize=28)
''