import matplotlib.pyplot as pltplt.scatter(x,y)plt.Title("Web traffic over the last month")plt.xlabel("Time")plt.ylabel("Hits/hour")plt.xticks([w*7*24 for w in range(10)],['week %i'%w for w in range(10)])plt.autoscale(tight=True)plt.grID()plt.show()
对于上下文,x是对应于一小时的整数数组. y是在特定时间内的“命中”(从用户到网站)的数组.
我知道代码累积了所有的时间,以便它可以在一个星期内显示,但有人可以解释这些功能做什么?我的目标是了解这一行的所有语法:
plt.xticks([w*7*24 for w in range(10)],['week %i'%w for w in range(10)])
特别:
>什么是范围?
这是生成的:
以下是附加上下文的示例数据:
1 22722 nan3 13864 13655 14886 13377 18838 22839 133510 102511 113912 147713 120314 131115 129916 149417 115918 136519 127220 124621 107122 187623 nan24 141025 92526 153327 210428 211329 199330 1045解决方法 为了理解范围,打开python并按顺序写入以下命令:
range(7) range(4,8) range(3,11,2)
对于plt.xticks中的列表解析,它们基本上是一种紧凑的写入循环方式.它们是非常常见的,有用的和整齐的.为了理解他们:
[w*2 for w in range(10)] [w*2 for w in range(10) if w < 4]
最后,对于命令plt.xticks本身,您可以使用简单的示例查看http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.xticks的简短说明.
总结以上是内存溢出为你收集整理的python – 了解matplotlib xticks语法全部内容,希望文章能够帮你解决python – 了解matplotlib xticks语法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)