# -*- coding: utf-8 -*- """ @description: @author:XuMing """ from __future__ import print_function from __future__ import unicode_literals import matplotlib.pyplot as plt from numpy import * # plot äºç»´å¾ # plot(y) # plot(x, y) # plot(x, y, format_string) x = linspace(0, 2 * pi, 50) print(x) plt.plot(sin(x)) plt.show() # ç»å® x å y å¼ï¼ plt.plot(x, sin(x)) plt.show() # 夿¡æ°æ®çº¿ï¼ plt.plot(x, sin(x), x, sin(2 * x)) plt.show() # 使ç¨å符串ï¼ç»å®çº¿æ¡åæ°ï¼ plt.plot(x, sin(x), 'r-^') plt.show() # å¤çº¿æ¡ï¼ plt.plot(x, sin(x), 'b-o', x, sin(2 * x), 'r-^') plt.show() # scatter æ£ç¹å¾ # scatter(x, y) # scatter(x, y, size) # scatter(x, y, size, color) plt.plot(x, sin(x), 'bo') plt.show() # äºç»´æ£ç¹å¾ # ç¨scatterç»å¾ plt.scatter(x, sin(x)) plt.show() # æ£å¼¦å½æ° # äºå®ä¸ï¼scatter彿°ä¸Matlabçç¨æ³ç¸åï¼è¿å¯ä»¥æå®å®ç大å°ï¼é¢è²çåæ°ï¼ # æ ç¾ # å¯ä»¥å¨ plot ä¸å å ¥ label ï¼ä½¿ç¨ legend å ä¸å¾ä¾ï¼ t = linspace(0, 2 * pi, 50) x = sin(t) plt.plot(t, x, 'bo', t, sin(2 * t), 'r-^', label='sin', color='red', ) plt.legend() plt.xlabel('radians') plt.ylabel('amplitude', fontsize='large') plt.title('Sin(x)') plt.grid() plt.show() # ç´æ¹å¾ data = array([1234, 321, 400, 120, 11, 30, 2000]) plt.hist(data, 7) plt.show()