Как изменить диапазон оси Y графика matplotlib? - PullRequest
0 голосов
/ 01 августа 2020

Я пишу код для получения графика:

import pandas as pd
import matplotlib.pyplot as plt
#importing the excel sheet with elements, mass and atomic number
x=pd.read_excel('Elements.xlsx')
#converting atomic number column to a list
Z=x['Z'].tolist()
#converting mass column to another list
A=x['A'].tolist()
#giving the constants some value
a1,a2,a3=14.1,13,0.595
#finding binding energy per nucleon of each element using liquid drop model
bepn=[]
for i in range(0,118):
    y=a1-(a2/(A[i])**(1/3))-(a3*Z[i]*(Z[i]-1)/(A[i])**(4/3))
    bepn.append(y)
#plotting the graph
plt.plot(A,bepn)
plt.xlabel("Atomic mass")
plt.ylabel("Binding energy per nucleon")
plt.show

Полученный график показывает ось y в диапазоне от -50 до 10. Но я хочу, чтобы ось y была от 0 до 9. Что мне для этого нужно изменить в коде?

Ответы [ 2 ]

1 голос
/ 01 августа 2020

Вы должны попробовать это:

plt.ylim(0, 10)
0 голосов
/ 01 августа 2020

Вы можете разрезать y перед нанесением его на график, но вам нужно сделать это и с x.

Если значения y целые числа, вы можете сделать следующее:

plt.plot(A[50:],bepn[50:])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...