#python #excel #charts #yaxis
Вопрос:
Я создал фрейм данных из этого листа exel, используя Панд. Затем я использую matplotlib для построения гистограммы. прочь из этого. Проблема в том, что ось y совершенно случайна, и я не могу ее исправить. Как мне это сделать?
import pandas as pd
import plotly.express as px
import streamlit as st
import matplotlib.pyplot as plt
from PIL import Image
st.set_page_config(page_title='Charts')
st.header('Charts')
st.subheader('Bar Chart')
excel_file = r'C:UsersCHIRASB1DownloadsChart.xlsm' # reads the exel file
sheet_name = 'Sheet4' # calles the sheet obviously
df = pd.read_excel(excel_file, # creates the data frame
sheet_name = sheet_name,
usecols='A:S',
header=0,
dtype=str,
nrows=18)
y = df['1-Jun'].tolist().shape
x = df['Rule Exception Impacted Apps'].tolist()
plt.bar(x, y)
plt.plot()
plt.title('Total Rule Impacts vs. Date')
plt.ylabel("Total Rule Impacts")
plt.xlabel('Date')
plt.savefig('Chart.png')
image = Image.open('Chart.png')
st.image(image, caption='Uploaded Image.', use_column_width=True, color='blue')
Комментарии:
1. Никогда не использовал фреймы данных, поэтому я не могу помочь вам с этой частью, но
plt.plot('r')
отвечаю за этотr
тик на вашей оси y. Я не знаю, что вы имели в виду под этой строкой, но все, что она делает,-это портит ваш сюжет строкой; когда я пытаюсь это сделать, она стирает все мои тики. Я даже не знаю, почему это разрешено, я не могу представить себе цель для этого.2. Да, избавился от этого. Буква » р » исчезла, но остальная часть числа все еще шатается.