来自CSV的XAxis标签?

2024-06-28 19:18:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使我的图表的标签与我制作的CSV文件的月份列相关联,但是当程序运行时,图表会完美打印,但月份不会显示在x轴上,只显示数字。我该如何解决这个问题? 编辑:它给我的错误是“ConversionError:无法将值转换为轴单位” 我的代码:

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

crimedata = pd.read_csv('MasterFileCSV.csv')

homicide = crimedata['Homicide Convictions'].values
robbery = crimedata['Robbery Convictions'].values
crimDamage = crimedata['Criminal Damage Convictions'].values
month = crimedata['month'].values

fig = plt.figure()
plt.xticks(month, rotation='vertical')
plt.plot(np.arange(len(homicide)), homicide, color='red', label='Homicide Convictions')
plt.plot(np.arange(len(robbery)), robbery, color='green', label='Robbery Convictions')
plt.plot(np.arange(len(crimDamage)), crimDamage, color='blue', label='Criminal Damage Convictions')
plt.legend(loc='best')
plt.show()

Tags: importlenplotasnppltcolorvalues