"""
Created on Sat Jul 16 10:49:33 2016
@author: AugustMa
"""
import os
import csv
# For plot
import numpy as np
import matplotlib.pyplot as plt
def main():
pass
if __name__ == '__main__':
main()
# *************Example: Read CSV data and Write CSV*****************
# Read CSV to Dic
with open('test1.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['Name'])
# Write Dic to CSV
with open('test2.csv', 'w', newline='') as csvfile:
fieldnames = ['Name', 'ID', 'Age']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Name': 'Nick', 'ID': 10086, 'Age': 16})
# *************Example: Draw Plot *****************
plt.figure(1)
plt.title('Ratio')
plt.xlabel('Clock(MHz)')
plt.ylabel('Frequency: Ratio')
plt.plot(FREQUENCY_LIST, RATIO0, 'ro-', label='First Stage')
plt.plot(FREQUENCY_LIST, RATIO1, 'go-', label='SEcond Stage')
plt.plot(FREQUENCY_LIST, RATIO2, 'bo-', label='Third Stage')
plt.plot(FREQUENCY_LIST, RATIO3, 'ko-', label='Fourth Stage')
plt.legend(loc=6)
plt.grid(True)
plt.show()
plt.legend(loc = n),n对应的位置如下: