在matplotlib中从pandas系列制作线图时显示分类x轴值

Max*_*nis 3 python matplotlib pandas

如何显示[a,b,c]的x轴值?

import pandas as pd
import matplotlib.pyplot as plt

s = pd.Series([1, 2, 10], index=['a', 'b', 'c'])
s.plot()
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Sco*_*ton 9

您可以使用plt.xticks以下方式显示xtick标签:

import pandas as pd
import matplotlib.pyplot as plt
s = pd.Series([1, 2, 10], index=['a', 'b', 'c'])
s.plot()
plt.xticks(np.arange(len(s.index)), s.index)
plt.show()
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述