如何在 matplotlib 条形图中将一行设置为 x 轴?
How do I set a row as x axis in matplotlib bar chart?
我想将 x 轴作为年份,将 y 轴作为犯罪数量,我希望对每起犯罪都这样做。
如有任何帮助,我们将不胜感激。
我将 xticks 作为年数,将 yaxis 作为犯罪总数,它们出现在您的第一行中。看看这个,然后告诉我您还需要什么。
import pandas as pd
import matplotlib.pyplot as plt
# Creating a dummy dataframe
df = pd.DataFrame({'Offense':['Total violence', 'Attempted Murder', 'Harrasment'],
'01/2018':[23, 21, 2],
'05/2018':[140, 80, 60]})
df
# 01/2018 05/2018 Offense
# 0 23 140 Total violence
# 1 21 80 Attempted Murder
# 2 2 60 Harassment
plt.bar(np.arange(2), df.iloc[0,:2])
plt.xticks(np.arange(2), df.columns[:2])
plt.show()
我想将 x 轴作为年份,将 y 轴作为犯罪数量,我希望对每起犯罪都这样做。
如有任何帮助,我们将不胜感激。
我将 xticks 作为年数,将 yaxis 作为犯罪总数,它们出现在您的第一行中。看看这个,然后告诉我您还需要什么。
import pandas as pd
import matplotlib.pyplot as plt
# Creating a dummy dataframe
df = pd.DataFrame({'Offense':['Total violence', 'Attempted Murder', 'Harrasment'],
'01/2018':[23, 21, 2],
'05/2018':[140, 80, 60]})
df
# 01/2018 05/2018 Offense
# 0 23 140 Total violence
# 1 21 80 Attempted Murder
# 2 2 60 Harassment
plt.bar(np.arange(2), df.iloc[0,:2])
plt.xticks(np.arange(2), df.columns[:2])
plt.show()