使用PyLab从两个独立列表创建二维图形
这看起来是个简单的问题,答案也应该很容易,但我无论怎么尝试就是搞不定。
我想根据两个列表来创建一条折线图。在我的x轴上,我希望这个列表是一些字符串。
x_axis_list = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"]
y_axis_list = [5,7,6,8,9]
有没有什么好的建议,能让我更好地绘制这些项目呢?
1 个回答
5
在编程中,有时候我们需要让程序在特定的条件下执行某些操作。这就像给程序设定了一些规则,只有当这些规则满足时,程序才会做出反应。
比如说,你可能想让程序在用户输入一个数字时,检查这个数字是否大于10。如果大于10,程序就会显示“这个数字很大”;如果不大于10,程序就会显示“这个数字不大”。这样,程序就能根据用户的输入做出不同的反应。
这种根据条件来决定程序行为的方式,我们通常称之为“条件语句”。它就像是一个分岔路口,程序在这里需要做出选择,走向不同的方向。
在编程中,条件语句的写法可能会有些复杂,但它的核心思想就是让程序根据不同的情况做出不同的处理。只要理解了这个基本概念,后续的学习就会容易很多。
from pylab import *
from matplotlib.font_manager import FontProperties
dates = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"]
x_axis_list = range(len(dates))
y_axis_list = [5,7,6,8,9]
figure()
plot(x_axis_list, y_axis_list, "k")
xticks(x_axis_list, dates, rotation=45)
show()