我想要一條具有兩種平行顏色的線,例如綠色和紅色:
我已經實作了如下:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,1,100)
y = np.exp(x)
plt.plot(x,y,color='r')
plt.plot(x,y 0.01,color='g')
plt.show()
問題是當我放大線條時開始分開。此外,如果線幾乎垂直(然后x必須增加),則此方法不起作用。反正是有繪制一個具有兩個線平行的顏色嗎?
uj5u.com熱心網友回復:
使用linewidth引數:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,1,100)
y = np.exp(x)
plt.plot(x,y,color='r', linewidth=4)
plt.plot(x,y 0.01,color='g', linewidth=4)
plt.show()
uj5u.com熱心網友回復:
您line是只想要還是可以使用另一種形狀的線條,如下所示:
格式字串格式字串由顏色、標記和線條的一部分組成: fmt = '[marker][line][color]'
'-'實線樣式'--'虛線樣式'-.'點劃線樣式':'虛線樣式
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,1,100)
y = np.exp(x)
fig, axe = plt.subplots(figsize=(15,10))
axe.plot(x,y,'-.r', linewidth=3)
axe.plot(x,y 0.015,':g', linewidth=3)
plt.show()
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/335636.html
標籤:Python matplotlib 颜色
上一篇:MVC中的正確結構與spring
