У меня есть этот скрипт:
# coding=utf8
import pandas as pd
import matplotlib.pyplot as plt
x = pd.read_csv(r'C:\Users\user\Desktop\201_b.csv', sep = ',', encoding = "utf-8")
passw = input('Password').upper()
if passw == 'A':
df = x[x['project'].str.contains('ek')]
#print(df)
plt.figure(figsize=(20,10))
plt.bar(df['user'], df['dates'], color="blue")
plt.show()
elif passw =='B':
df = x[x['project'].str.contains('yf')]
Я набрал в cmd: python file.py
и программа, кажется, запускается, а затем останавливается. До строк matplotlib
все работало нормально. Теперь он даже не просит ввода.
Я даже попробовал это:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({'number': [10,34,56,45,51],'user':['user1','user2','user3','user4','user1']})
plt.bar(df['user'], df['number'], color="blue", linewidth =2, edgecolor='black' , alpha = 0.2)
plt.show()
x=input() #to deter it from closing - but no effect at all.
, что проще и делает то же самое. Запускается, а затем ничего. Изображение не отображается.