回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在绘制我的数据集(英格兰和威尔士地区的死亡率),X轴上的日期按字母顺序排序。4月6日,4月7日,…,2月6日,2月7日,…,9月13日,9月14日</p>
<p>我希望它们按时间顺序排列(就像在我的数据集中一样),有没有办法关闭强制排序?我使用matplot lib和seaborn进行此绘图</p>
<p>另外,如果有人知道一种不用重复代码13次就能写出这段代码的方法,我很乐意听到</p>
<p>我的代码如下</p>
<pre><code>plt.figure(figsize=(48,12))
sns.lineplot(data=Regional,x='Date',y='England and Wales')
sns.lineplot(data=Regional,x='Date',y='England')
sns.lineplot(data=Regional,x='Date',y='North East')
sns.lineplot(data=Regional,x='Date',y='North West')
sns.lineplot(data=Regional,x='Date',y='Yorkshire and the Humber')
sns.lineplot(data=Regional,x='Date',y='East Midlands')
sns.lineplot(data=Regional,x='Date',y='West Midlands')
sns.lineplot(data=Regional,x='Date',y='East of England')
sns.lineplot(data=Regional,x='Date',y='Greater London')
sns.lineplot(data=Regional,x='Date',y='South East')
sns.lineplot(data=Regional,x='Date',y='South West')
sns.lineplot(data=Regional,x='Date',y='Wales')
sns.lineplot(data=Regional,x='Date',y='Non Residents')
plt.legend(['England and Wales','England','North East','North West','Yorkshire and the Humber','East Midlands','West Midlands','East of England','Greater London','South East','South West','Wales','Non Residents'])
</code></pre>
<p><img src="https://i.stack.imgur.com/CyB39.jpg" alt="Plot"/></p>