用Python 绘制分布(折线)图,使用的是 plot()函数。
一个简单的例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# encoding=utf-8 import matplotlib.pyplot as plt from pylab import * # 支持中文 mpl.rcParams[ 'font.sans-serif' ] = [ 'SimHei' ] # 'mentioned0cluster', names = [ 'mentioned1cluster' , 'mentioned2cluster' , 'mentioned3cluster' , 'mentioned4cluster' , 'mentioned5cluster' , 'mentioned6cluster' , 'mentioned7cluster' , 'mentioned8cluster' , 'mentioned9cluster' , 'mentioned10cluster' ] x = range ( len (names)) # y_0625 = [39266,56796,42996,24872,13849,8609,5331,1971,554,169,26] y_0626_1 = [ 4793 , 100 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] # y_0626_2=[2622,203,0,0,0,0,0,0,0,0,0] # plt.plot(x, y, 'ro-') # plt.plot(x, y1, 'bo-') # pl.xlim(-1, 11) # 限定横轴的范围 # pl.ylim(-1, 110) # 限定纵轴的范围 plt.plot(x, y_0626_1, marker = 'o' , mec = 'r' , mfc = 'w' , label = 'HighRating:MentionedClusterNum Distribution' ) # plt.plot(x, y_0626_2, marker='o', mec='r', mfc='w', label='LowRating:MentionedClusterNum Distribution') # plt.plot(x, y1, marker='*', ms=10, label=u'y=x^3曲线图') plt.legend() # 让图例生效 plt.xticks(x, names, rotation = 45 ) plt.margins( 0 ) plt.subplots_adjust(bottom = 0.15 ) # plt.xlabel(u"time(s)邻居") # X轴标签 plt.xlabel( "clusters" ) plt.ylabel( "number of reviews" ) # Y轴标签 plt.title( "A simple plot" ) # 标题 plt.show() |
结果:
以上就是python绘制分布折线图的示例代码的详细内容,更多关于python绘制分布折线图的资料请关注服务器之家其它相关文章!
原文链接:https://www.cnblogs.com/shenxiaolin/p/11101891.html