python - 直方图`bins`必须单调增加matplotlib
问题描述
这是我的代码:
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt("C:\\Users\\pearl\\Downloads\\Age group.csv",
delimiter=',',
names=True, dtype=('U7','U40','U13',int))
x= ['15-19','20-24', '25-29','30-34','35-39','40-44']
y = data[data['birth_type'] == 'Single Birth']['total_number_of_mother']
plt.hist(x,y)
plt.show()
但是,我收到一个值错误,说bins
必须单调增加。我可以得到一些帮助吗?
解决方案
我知道已经晚了,但试试这个:
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt("C:\\Users\\pearl\\Downloads\\Age group.csv",
delimiter=',',
names=True, dtype=('U7','U40','U13',int))
x= ['15-19','20-24', '25-29','30-34','35-39','40-44']
y = data[data['birth_type'] == 'Single Birth']['total_number_of_mother']
plt.hist([x,y]) # ADD BRACKETS AROUND THIS.
plt.show()
plt.hist() 的第二个参数是垃圾箱,您的代码被解释为垃圾箱为“y”。
推荐阅读
- python - Scrapy on aws ec2 ubuntu redirect for booking.com
- apache-spark - 当kafka客户端异步发送消息时,Spark Streaming任务优雅关闭
- salt-stack - 如何将 saltstack 导入 Python?
- php - 月份和年份在 PHP 中不起作用
- java - 仅在恢复 Activity 时获取 IndexOutOfBoundsException
- java - 在 Apache 中迭代用户用户定义的集合来了路线
- php - 循环和回显指定的 JSON 内容
- android - IllegalArgumentException 将在添加 String 值时显示错误
- python - Asynhronus,现实生活过程的多线程模拟
- jqgrid - 如何隐藏jqgrid中的垂直列?