我的Python熊貓數據幀是這樣的:如何繪製(在matplotlib中)包含兩列,時間序列和值之一的python熊貓數據框?
我想繪製在X軸和值在Y軸 日期我能得到它一次一個。 X軸或Y軸。我希望他們在一個圖中。
我已經試過這樣的事情:
import pandas as pd
from pandas import Series, DataFrame, Panel
from mysql.connector import MySQLConnection, Error
from python_mysql_dbconfig import read_db_config
import matplotlib.pyplot as plt
dbconfig = read_db_config()
conn = MySQLConnection(**dbconfig)
cur = conn.cursor()
df_mysql = pd.read_sql('SELECT PO_Date,PO_Total FROM purchase_order',con=conn)
print df_mysql
po_dates = df_mysql.ix[:,0]
po_total = df_mysql.ix[:,1]
X = Series(po_total,index=po_dates)
X.plot()
plt.show()
conn.close()
如何將這些2列繪製在一起嗎?
謝謝。效果不錯:) –
你可以在兩行中使用兩次繪圖函數。 ''matplotlib''在默認情況下保留現有的圖形,並讓您一起呈現幾條趨勢線。 ''df_mysql.columns = [ 'po_date', 'po_total1',po_total2 ']'' ''df_mysql.plot(' po_date ' 'po_total1')'' ''df_mysql.plot(' po_date','po_total2')'' – Dimgold