[英]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.