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()
标签:pandas,python-3-x,matplotlib,bar-chart,python 来源: https://codeday.me/bug/20191112/2023771.html