单独显示图表 - 麻烦了解如何解决它

时间:2017-06-26 23:47:35

标签: python-3.x

我试图分别绘制两张图,但我不能。 对于这个问题,我有两个列表,如:

year=[1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959]

pop=[2.53, 2.57, 2.62, 2.67, 2.71, 2.76, 2.81, 2.86, 2.92, 2.97]

然后我做了一个代码:

import matplotlib.pyplot as plt

# Make a line plot: year on the x-axis, pop on the y-axis
a=plt.plot(year,pop)

# Make a scatter plot: year on the x-axis, pop on the y-axis
b=plt.scatter(year,pop)

#show them
plt.show()

当然我知道这个情节都在同一个图表中,我读了this post但我无法修复我的代码。 我只是一个初学者所以我来这里寻求帮助。你能帮助我吗?

修改

我真的不知道如何实现其他答案中的内容,因为我从未使用过plt.figure 我认为应该使用像add_subplot这样的东西但不知道如何。

1 个答案:

答案 0 :(得分:0)

试试这个:

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959]
pop = [2.53, 2.57, 2.62, 2.67, 2.71, 2.76, 2.81, 2.86, 2.92, 2.97]

plt.figure(1)
plt.subplot(211)
plt.plot(year, pop)

plt.subplot(212)
plt.scatter(year, pop)
plt.show()

改编自:https://matplotlib.org/users/pyplot_tutorial.html