Установка данных по оси X при визуализации данных с использованием matplotlib не работает должным образом.Python

Программы на Python
Anonymous
Установка данных по оси X при визуализации данных с использованием matplotlib не работает должным образом.

Сообщение Anonymous »

Я использую файл CSV и хочу поместить данные о дате в том виде, в котором они отображаются в таблице, непосредственно на оси X графика, но данные оси X на моем графике отображаются неправильно. Какая часть моего кода может быть неправильной?
Я прикрепил таблицу и полученный график в виде URL-адреса.
введите здесь описание изображения

Код: Выделить всё

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

def get_font_family():
import platform
system_name = platform.system()

if system_name == "Darwin":
font_family = "AppleGothic"
elif system_name == "Windows":
font_family = "Malgun Gothic"

return font_family

plt.rc("font", family=get_font_family())

df_price_index = pd.read_csv("/Users/sun/Downloads/품목별_소비자물가지수_품목성질별_2020100__20240626234308.csv", encoding='cp949')

df_price = df_price_index[df_price_index["품목별"] == "총지수"].copy() # 총지수 품목만 추출하여 복사본 생성

df_price["전년동월대비"] = df_price["데이터"].pct_change(periods=12) * 100 # 전년 동월 대비 증감률 계산

# print(df_price.dropna()) # 결측값 제거 후 데이터 출력

df_price_notnan = df_price.dropna()

print(df_price_notnan)

plt.figure(figsize=(10,4))

plt.plot(df_price_notnan['시점'], df_price_notnan['전년동월대비'], marker=".")
Я новичок, поэтому не знаю, какая часть неправильная.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ing-proper

Вернуться в «Python»