简体   繁体   English

如何在 DataFrame.plot 中使用 xticks 作为参数?

[英]How to use xticks in DataFrame.plot as argument?

df = pd.DataFrame({
    'Week 1': [5000,5900,6500,3500,4000,5300,7900],
    'Week 2': [4000,3000,5000,5500,3000,4300,5900],
    'Week 3': [4000,5800,3500,2500,3000,5300,6000],
}) #Sales in INR

Instead of using而不是使用

df.plot()
plt.xticks(df.index.tolist(), 
['Monday','Tuesday','Wednusday','Thursday','Friday','Saturday','Sunday'])

How to use xticks as a parameter in the df.plot() .如何在df.plot()中使用xticks作为参数。 I tried:我试过了:

df.plot(xticks=['Monday','Tuesday','Wednusday','Thursday','Friday','Saturday','Sunday'])

but got error:但出现错误:

ConversionError: Failed to convert value(s) to axis units: ['Monday', 'Tuesday', 
'Wednusday', 'Thursday', 'Friday', 'Saturday', 'Sunday']  

Set the ticks and the labels like so:像这样设置刻度和标签:

df = pd.DataFrame({
    'Week 1': [5000,5900,6500,3500,4000,5300,7900],
    'Week 2': [4000,3000,5000,5500,3000,4300,5900],
    'Week 3': [4000,5800,3500,2500,3000,5300,6000],
})

df.plot()
plt.xticks(ticks=df.index, 
           labels=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'])
plt.show()

Output: Output:

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM