Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import torch
  2. from torch import nn
  3. from IPython.display import clear_output
  4. import numpy as np
  5. import matplotlib.pyplot as plt
  6. import math
  7. from math import pi
  8. sampleX=torch.linspace(0,13,14)
  9. sampleY=torch.zeros_like(sampleX)
  10. for i in range(14):
  11.     if(int(sampleX[i])%2==0):sampleY[i]=0.3
  12.     else:sampleY[i]=0.5
  13.     if(9<=sampleX[i] or sampleX[i]<0):
  14.         sampleY[i]*=0.9
  15.         sampleY[i]+=0.2
  16. sampleY*=100
  17. testX=sampleX
  18. testY=sampleY
  19. img=plt.figure(figsize=(6.5,3))
  20. xlim=(0,14)
  21. ylim=(20,70)
  22. origin=(0,20)
  23. plt.xlim(xlim)
  24. plt.ylim(ylim)
  25. ax=plt.gca()
  26. ax.spines["left"].set_position(("data",origin[0]))
  27. ax.spines["bottom"].set_position(("data",origin[1]))
  28. ax.spines['right'].set_color("white")
  29. ax.spines['top'].set_color("white")
  30. ax.xaxis.set_ticks_position("bottom")
  31. ax.yaxis.set_ticks_position("left")
  32. x=np.linspace(0,13,14)+0.5
  33. ticks=[]
  34. for i in range(14):
  35.     ticks.append(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][int(i/2)])
  36.     if(i%2==0):ticks[i]+="\nMorn"
  37.     else:ticks[i]+="\nEve"
  38. plt.xticks(x,ticks,fontsize=12)
  39. plt.annotate(s="",xy=(xlim[1]+0.0005*(xlim[1]-xlim[0]),origin[1]),xycoords="data",xytext=(-0.0001,0),textcoords="offset points",fontsize=12,
  40.             arrowprops=dict(arrowstyle='->'))
  41. plt.annotate(s="",xy=(origin[0],ylim[1]+0.0005*(ylim[1]-ylim[0])),xycoords="data",xytext=(0,-0.0001),textcoords="offset points",fontsize=12,
  42.             arrowprops=dict(arrowstyle='->'))
  43. ax.text(x=origin[0]+0.01*(xlim[1]-origin[0]),y=ylim[1]-0.05*(ylim[1]-origin[1]),s=r"$\alpha($%$)$",fontsize=13)
  44. plt.bar(np.arange(14)+0.5,sampleY,facecolor="#9999ff",edgecolor="white")
  45. #plt.plot(sampleX,sampleY)
  46. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement