如何在matplotlib中设置轴值

时间:2016-10-04 18:18:46

标签: python matplotlib

这是我第一次尝试使用matplotlib并失败...我有以下数据列表:

years = [1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014]

temps = [14.11, 7.54, 5.22, 3.81, 2.9, 2.7, 2.4, 1.82, 1.66, 1.52, 1.34, 1.19, 1.12, 1.17, 1.04, 0.87, 0.87, 0.89, 0.76, 0.75, 0.73, 0.72, 0.69, 0.64, 0.62, 0.62, 0.6, 0.64, 0.53, 0.49]

years应为x轴,temps应为y轴。无法弄清楚如何。

`plt.hist([temps, years], bins=10)
plt.title('Temp_histogram')
plt.xlabel('year')
plt.ylabel('temp')
plt.grid(True)
plt.show()`

enter image description here

1 个答案:

答案 0 :(得分:1)

您确定要直方图而不是简单的条形图吗?像这样:

plt.bar(years,temps, 1, color='r')
plt.title('Temp_histogram')
plt.xlabel('year')
plt.ylabel('temp')
plt.grid(True)
plt.show()

enter image description here

如果你真的想要一个直方图,那么考虑(或告诉我们)你想要对数据进行分组的数量(量子是一个物理实体,如本例中的“年”或“temp”)。