python - Matplotlib Xticks 不习惯字符串值
问题描述
我有一个熊猫数据框,其中一个名为“Creation_month”的列包含一年中的月份数。我正在运行以下代码:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
'Oct', 'Nov', 'Dec']
indexes = []
for i in tickets['Creation_month']:
indexes.append(i)
index = list(sorted(set(indexes)))
new = tickets.groupby('Creation_month')['number_replies'].sum()
newplot = new.plot.bar()
plt.xticks(index, months)
plt.show()
我有以下情节。我不知道这是怎么回事。
解决方案
推荐阅读
- c++ - 为什么这个结构不是我期望的大小?
- recursion - 乘法持久性的大 O 表示法?
- sql - 特定单元格中的 CONCAT 值基于不同列中的值
- python - 有没有一种方法可以将图像显示到 Flask 的 app 文件夹之外的 HTML 页面?
- node.js - Twilio:使用 Node.js 从特定数量的日志中统计 SMS 消息的数量
- ios - 您需要 iOS 上的数据保护功能吗?
- java - Java 旋转 Polgon 使其变形
- javascript - 如何更新循环的值输入?
- python - 如何在python中为类的所有实例调用一个通用命名的方法
- c# - 在 .NET Core 中使用预签名 URL 将上传大小限制为 S3