python - 如何在 matplotlib 条形图中将一行设置为 x 轴?
解决方案
我已将 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()
推荐阅读
- javascript - 带有链接的 Javascript 搜索功能
- python - 使用scrapy链接提取器时如何提取重复项?
- php - 将 web.config 规则转换为 .htaccess
- asp.net-core - 您如何等待来自 ASPNET CORE SignalR Hub 的长时间运行的进程
- c - 我需要在数组中存储一些整数并用字母符号打印它们
- sympy - SymPy:无法简化相当简单的表达式
- android - android权限PROCESS_OUTGOING_CALL的未知来源
- android - 对边距的影响?
- python - 使用带有多个分隔符的 numpy 数组导入
- kotlin - 尝试将常量或变量传递给 kotlin 中的 rem() 方法是否存在问题?