我正在尝试绘制移动平均线图,数据很好。
我遇到的问题是x轴标签,尽管我已经将其旋转到90度,但标签都重叠了。
在特定点上增加图像的宽度只会增加最左侧和最右侧的列,而不会平均分配所有列的宽度。
标签不是数字,而是由数字和字符组成的字符串,例如:0424NA581G
是否有可能
我已经尝试过此解决方案,但是它将我的标签变成0、5、10、15等,而不是原来的标签
谢谢 !
sns.set_context('talk')
plt.figure(figsize=(50,10))
# Time-series plot
sns.lineplot(x='batch_no',
y='hardness',
label='Daily',
data=df_NA,
ci=None)
# Rolling average plot
sns.lineplot(x='batch_no',
y='7_batch_average',
label='7-batch average',
data=df_NA,
ci=None)
plt.xlabel("Date")
plt.ylabel("NA hardness")
plt.xticks(rotation="90")
您可以plt.xticks()
用来设置
sns.set_context('talk')
plt.figure(figsize=(50,10))
# Time-series plot
sns.lineplot(x='batch_no', y='hardness', label='Daily', data=data, ci=None)
# Rolling average plot
sns.lineplot(x='batch_no', y='7_batch_average', label='7-batch average', data=data, ci=None)
plt.xlabel("Date")
plt.ylabel("NA hardness")
plt.xticks(rotation="90")
plt.xticks(data['batch_no'][::50]) # set here, ticks at step of 50
plt.show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句