编程语言
首页 > 编程语言> > python-从pandas Dataframe列制作条形图

python-从pandas Dataframe列制作条形图

作者:互联网

我正在尝试制作一个简单的条形图:
高度是“数据框”列中值的频率

我一直遇到这个错误:
ValueError:不兼容的大小:参数’height’必须为长度1或标量

码:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import pylab as pl
matplotlib.style.use('ggplot')
flags = [200, 201, 211, 237, 239, 250, 254, 255]
frequencies = [158,  87,   5,   4]
length = len(flags)
plt.bar(length, frequencies.values, align='center')
plt.show()

解决方法:

据我在matplotlib.pyplot.bar的文档中所见,left和height参数必须具有相同的长度:

>>> plt.bar(range(len(frequencies)), frequencies, align='center')
>>> plt.show()

enter image description here

标签:pandas,python-3-x,matplotlib,bar-chart,python
来源: https://codeday.me/bug/20191112/2023771.html