Установка данных по оси 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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