plots.py added
This commit is contained in:
		
							parent
							
								
									ac8ff99e85
								
							
						
					
					
						commit
						0f836cf5fa
					
				
							
								
								
									
										61
									
								
								PycharmProjects/3.5.1 auto/plots.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								PycharmProjects/3.5.1 auto/plots.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,61 @@ | ||||
| import matplotlib.pyplot as plt | ||||
| import random | ||||
| 
 | ||||
| 
 | ||||
| def get_point(part): | ||||
|     if part == 1: | ||||
|         v1 = open('voltmeter1.txt') | ||||
|         i1 = open('ampere-meter1.txt') | ||||
|         vol[0].append(float(v1.readline())) | ||||
|         cur[0].append(float(i1.readline())) | ||||
|         newv1 = v1.read().replace(str(vol[0][-1]) + '\n', '') | ||||
|         newi1 = i1.read().replace(str(cur[0][-1]) + '\n', '') | ||||
|         v1.close() | ||||
|         i1.close() | ||||
|         v1 = open('voltmeter1.txt', 'w') | ||||
|         v1.write(newv1) | ||||
|         i1 = open('ampere-meter1.txt', 'w') | ||||
|         i1.write(newi1) | ||||
|         v1.close() | ||||
|         i1.close() | ||||
| 
 | ||||
|     elif part == 2: | ||||
|         v2 = open('voltmeter2.txt') | ||||
|         i2 = open('ampere-meter2.txt') | ||||
|         vol[1].append(float(v2.readline())) | ||||
|         cur[1].append(float(i2.readline())) | ||||
|         newv2 = v2.read().replace(str(vol[1][-1]) + '\n', '') | ||||
|         newi2 = i2.read().replace(str(cur[1][-1]) + '\n', '') | ||||
|         v2.close() | ||||
|         i2.close() | ||||
|         v2 = open('voltmeter2.txt', 'w') | ||||
|         v2.write(newv2) | ||||
|         i2 = open('ampere-meter2.txt', 'w') | ||||
|         i2.write(newi2) | ||||
|         v2.close() | ||||
|         i2.close() | ||||
|     if part == 3: | ||||
|         vol[2].append(random.random() * 100) | ||||
|         cur[2].append(random.random() * 100) | ||||
| 
 | ||||
| def update_plot(part): | ||||
|     for i in range(10): | ||||
|         get_point(part) | ||||
|     plt.figure(figsize=(8, 6)) | ||||
|     plt.scatter(cur[part - 1], vol[part - 1], marker='o') | ||||
|     plt.grid() | ||||
|     plt.savefig('tmpplot' + str(part) + '.jpg', dpi=200) | ||||
|     plt.close() | ||||
| 
 | ||||
| def empty_plot(part): | ||||
|     vol[part - 1] = [] | ||||
|     cur[part - 1] = [] | ||||
|     plt.figure(figsize=(8, 6)) | ||||
|     plt.scatter(cur[part - 1], vol[part - 1], marker='o') | ||||
|     plt.grid() | ||||
|     plt.savefig('tmpplot' + str(part) + '.jpg', dpi=200) | ||||
|     plt.close() | ||||
| 
 | ||||
| 
 | ||||
| vol = [[], [], []] | ||||
| cur = [[], [], []] | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user