Graph Plot of X and Y-Axis for given values as input in Python3
Learn the graph plot in Python using matplotlib and pyplot.
GRAPH PLOT in Python
GRAPH PLOT:
- The user first inputs the X-Axis values.
- Then, he/she inputs the Y-Axis values.
- The program will execute a graph plotting the actual coordinates according to functions.
- First Function: y=x –> (Green Triangles)
- Second Function: y=x+20 –> (Blue Squares)
- Third Function: y=x+30 –> (Red Dots)
The library that is the key thing for this program is: matplotlib.pyplot
Read more here: matplotlib.pyplot
The following is the code snippet and the graph in output.
PROGRAM:
import matplotlib.pyplot as plt print("Input X-Axis values:") x=list(map(int,input().split(","))) #input x axis values x.sort() y1=[0 for i in range(len(x))] #initialize list y1 y2=[0 for i in range(len(x))] #initialize list y2 y3=[0 for i in range(len(x))] #initialize list y3 for i in range(len(x)): y1[i]=x[i] for i in range(len(x)): y2[i]=x[i]+20 for i in range(len(x)): y3[i]=x[i]+30 maxx=max(x) maxy=max(y3) plt.plot(x,y1,'g^') #'g' stands for green and '^' stands for triangle plt.plot(x,y2,'bs') #'b' stands for blue and 's' stands for square plt.plot(x,y3,'ro') #'r' stands for red and 'o' stands for dot plt.axis([0,maxx+1,0,maxy+1]) plt.show()
OUTPUT:
Input X-Axis values: 2,5,10,15,20,25,30,35,40,45,50,55,60,65,70

Output
The Y-axis can be given input too. For example:
PROGRAM 2:
import matplotlib.pyplot as plt print("Input X-Axis values:") x=list(map(int,input().split(","))) x.sort() print("Input Y-Axis values:") y=list(map(int,input().split(","))) plt.plot(x,y,'r^') #plotting in blue triangle maxx=max(x) maxy=max(y) plt.axis([0,maxx+1,0,maxy+1]) plt.show()
OUTPUT:
Input X-Axis values: 1,2,3,4,5,6,7,8,9 Input Y-Axis values: 7,8,9,6,4,5,2,1,6

output
Leave a Reply