matplotlib的一些简单用法 英语很重要

时间:2022-05-18 23:17:59
#encoding = utf-8# import numpy as np  import matplotlib.pyplot as plt


def main():

    #line#   x = np.linspace(-np.pi,np.pi, 256 endpoint = True#-pi --- pi 256numbers#   c,s = np.cos(x),np.sin(x)#confine sin \ cos函数#   plt.figure( 1#first figure#   plt.plot(x,c, color = “blue” linewidth = 1.0 linestyle = “ - ” label = “COS” alpha = 0.2 plt.plot(x,s,“r *”label = “SIN”#r * - point#   ax = plt.gca()#  coordinate axis#  ax.spines [ “right” ] .set_color(“none “ ax.spines [ “top” ] .set_color(“none”#使右轴和顶轴消失#   ax.spines [ “left” ] .set_position((“data”0))#向左移动底部到[0,0]#   ax.spines [ “bottom” ] .set_position((“data”0)) ax.xaxis.set_ticks_position(“bottom” ax.yaxis.set_ticks_position(“左” plt.xticks([ - np.pi,-np.pi / 20,np.pi / 2,np.pi] [ r'$ - \ pi $'r'$ - \ pi / 2 $'r'$ 0 $'r'$ + \ pi / 2 $'r'$ + \ pi $' ]) plt.yticks(np.linspace( - 115端点 = )) 标签 ax.get_xticklabels()+ ax.get_yticklabels(): label.set_fontsize(16 label.set_bbox(dictfacecolor = “white”edgecolor = “None”alpha = 0.3)) plt.legend(LOC = “左上”#the LOC位置#   plt.grid() 网格线#   plt.axis([ - 11, - 0.51 ])#show范围#   plt.fill_between(X ,x < 0.5,c,c> 0.5color = “green”alpha = 0.4#fill#   t = 1      plt.plot([t,t],[ 0,np.cos(t)],“y “linewidth = 3linestyle = ” - “#find point(t,t),然后y = cos(t)#   t.annotate( “cos(1)” xy =(t,np.cos( 1)), xycoords = “data” xytext =( + 10,+ 30),  textcoords = “offset points” arrowprops = dict arrowstyle = “ - >” connectionstyle = “arc3,rad = 0.2”)) # arrows radian#  plt.show()  

如果 __name __ == __main__ 主要()