當我生成一組數據並試圖在python中繪製陰謀線時,我被卡住了。例如,我想在這裏將線條顏色從藍色更改爲黑色。 這就是我所擁有的,並且返回的是我從熊貓形成的一組數據。謝謝!如何在python中改變劇情線的顏色?從藍色到黑色?
ax=plt.gca()
ax.set_axis_bgcolor('#cccccc')
returns.plot()
當我生成一組數據並試圖在python中繪製陰謀線時,我被卡住了。例如,我想在這裏將線條顏色從藍色更改爲黑色。 這就是我所擁有的,並且返回的是我從熊貓形成的一組數據。謝謝!如何在python中改變劇情線的顏色?從藍色到黑色?
ax=plt.gca()
ax.set_axis_bgcolor('#cccccc')
returns.plot()
通常的方式來設置在matplotlib線顏色是在繪圖命令來指定它。這可以通過數據之後的字符串完成,例如,紅線的"r-"
,或明確聲明color
參數。
import matplotlib.pyplot as plt
plt.plot([1,2,3], [2,3,1], "r-") # red line
plt.plot([1,2,3], [5,5,3], color="blue") # blue line
plt.show()
另請參閱plot command's documentation。
如果您已經有了某種顏色的線條,可以使用lines2D.set_color()
方法更改。
line, = plt.plot([1,2,3], [4,5,3], color="blue")
line.set_color("black")
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({ "x" : [1,2,3,5], "y" : [3,5,2,6]})
df.plot("x", "y", color="r") #plot red line
plt.show()
如果你想以後改變這種顏色,可以通過
plt.gca().get_lines()[0].set_color("black")
這樣做會得到當前活動軸的第一條(可能是唯一的一行)。
如果你有多個軸中的情節,你可以通過他們
for ax in plt.gcf().axes:
ax.get_lines()[0].set_color("black")
循環,如果你有更多的線,你可以遍歷他們。
事情是我已經有一組從熊貓檢索到的數據。返回是一組返回變量,我將它們繪製成折線圖。我需要改變這一行的顏色。 – sdg
@sdg我編輯了相應的答案。希望這是你正在尋找的。 – ImportanceOfBeingErnest
謝謝。這有助於我,但無法解決我的問題。我使用第三方模型ARCH生成摘要res,並使用res.plot()打印摘要。 – sdg
Downvote不提供任何相關信息(例如您正在討論['arch'](http://arch.readthedocs.io/en/latest/index.html)輸出的事實) 。另請閱讀[我如何問一個好問題](http://stackoverflow.com/help/how-to-ask)。 – ImportanceOfBeingErnest