這是我的代碼:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from numpy.random import randn
df = pd.read_csv(r"XXXXXXX.txt")
df.plot(x='qPkw', y='vPkw', kind='scatter', figsize=(12, 12), use_index=True,
title="q-v-Diagram (Pkw)", xticks=[0, 25, 50, 75, 100, 125], yticks=[0, 100, 200, 300, 400, 500],
xlabel="v-Pkw", ylabel="q-Pkw", fontsize=15, color="black", label="Pkw")
df.plot(x='qLkw', y='vLkw', kind = 'scatter', figsize=(12, 12), use_index=True,
title="q-v-Diagram (Lkw)", xticks=[0, 5, 10, 15, 20, 25, 30], yticks=[0, 100, 200, 300, 400],
xlabel="v-Lkw", ylabel="q-Lkw", fontsize= 15, color="blue", label="Lkw")
plt.show()
而不是一個,我得到兩個情節。
我只想把這兩個放在一個情節中。我也想給這兩個貼上標簽。
有人看到錯誤了嗎?
uj5u.com熱心網友回復:
捕獲第一個軸,并將ax第二個圖中的關鍵字與第一個軸一起使用。
ax = df.plot(x='qPkw', y='vPkw', kind='scatter', figsize=(12, 12), use_index=True,
title="q-v-Diagram (Pkw)", xticks=[0, 25, 50, 75, 100, 125], yticks=[0, 100, 200, 300, 400, 500],
xlabel="v-Pkw", ylabel="q-Pkw", fontsize=15, color="black", label="Pkw")
df.plot(x='qLkw', y='vLkw', kind = 'scatter', figsize=(12, 12), use_index=True,
title="q-v-Diagram (Lkw)", xticks=[0, 5, 10, 15, 20, 25, 30], yticks=[0, 100, 200, 300, 400],
xlabel="v-Lkw", ylabel="q-Lkw", fontsize= 15, color="blue", label="Lkw",
ax=ax)
請注意,第一個 xticks 和 yticks 設定將被忽略。xlabel 和 ylabel 也是如此。那必須是,因為它是一個數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/473874.html
標籤:Python 熊猫 matplotlib 阴谋
下一篇:Python過濾資料時的空系列
