亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Power BI Python 視覺效果 - 我的時間數據是否錯誤或者我的格式設置錯誤?

Power BI Python 視覺效果 - 我的時間數據是否錯誤或者我的格式設置錯誤?

慕神8447489 2023-08-22 17:48:20
我正在嘗試使用 Python 視覺效果制作散點圖,因為此功能對于日期或時間數據來說并不是開箱即用的。R 不是一個選項,因為無法在 Web 服務上查看這些視覺效果。市場上提供的一組視覺效果沒有給出預期的結果。這是我第一次嘗試創建 Python 視覺對象和帶有時間值的第一個視覺對象。我已閱讀有關 Python 的 Power BI 文檔。我閱讀了有關 Pandas 和 Matplotlib 的文檔。但是,我不明白為什么我的圖形在 y 軸上顯示 00:00。所以我來質疑我的數據。我的數據最初是在 Excel 中生成的,然后導入到 Power BI 中。這里有一個示例:Day_of_the_week,TimeMonday,1899-12-30 08:15:00Monday,1899-12-30 14:15:00Tuesday,1899-12-30 16:15:00Wednesday,1899-12-30 08:15:00Thursday,1899-12-30 11:30:00Thursday,1899-12-30 14:15:00Thursday,1899-12-30 16:15:00Friday,1899-12-30 11:30:00Power BI 中的結果:視覺的Python代碼:import matplotlib.pyplot as pltimport matplotlib.dates as mdatesplt.scatter(dataset.Day_of_the_week,dataset.Time)date_format = mdates.DateFormatter('%H:%M')plt.gca().yaxis.set_major_formatter(date_format)plt.show()關于我做錯了什么的任何提示嗎?
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

您的Time列未被識別為日期時間對象。您可以將列轉換為日期時間,如下所示:


dataset.Time = pd.to_datetime(dataset.Time, format='%Y-%m-%d %H:%M:%S')

完整代碼:


import matplotlib.pyplot as plt

import matplotlib.dates as mdates

import pandas as pd

from io import StringIO


d='''Day_of_the_week,Time

Monday,1899-12-30 08:15:00

Monday,1899-12-30 14:15:00

Tuesday,1899-12-30 16:15:00

Wednesday,1899-12-30 08:15:00

Thursday,1899-12-30 11:30:00

Thursday,1899-12-30 14:15:00

Thursday,1899-12-30 16:15:00

Friday,1899-12-30 11:30:00'''

dataset = pd.read_csv(StringIO(d), header=0)


dataset.Time = pd.to_datetime(dataset.Time, format='%Y-%m-%d %H:%M:%S')


plt.figure()

plt.scatter(dataset.Day_of_the_week,dataset.Time)

date_format = mdates.DateFormatter('%H:%M')

plt.gca().yaxis.set_major_formatter(date_format)

plt.tight_layout()

plt.show()

https://img1.sycdn.imooc.com//64e4849c000174d706520486.jpg

查看完整回答
反對 回復 2023-08-22
  • 1 回答
  • 0 關注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號