2
A
回答
0
我剛剛開始接觸plotly自己
import matplotlib.plyplot as plt
plt.axvline(x=0)
plt.axvspan(xmin=0, xmax=1)
感謝,到目前爲止,我還沒有找到很好的辦法做到這一點。但是,如果您只需要一條水平線或垂直線,下面的代碼似乎是一個可行的方法,想法是使用默認網格,但只在所需高度繪製單個網格線。在佈局字典中包含以下內容,並在yline處繪製一條水平線。
yaxis=dict(
zeroline=False,
autotick=False,
showgrid=True,
tick0=yline,
dtick=<something very large, so that next lines are out of range>
)
0
我會在佈局中使用「形狀」選項。例如,要在x = 6處獲得垂直線:
layout = {'title' : 'example',
'shapes' : [{'type' : 'line', 'x0' : 6,
'x1' : 6, 'y0' : 0, 'y1' : 10,
'width' : 1}]}
您可以更改寬度參數以繪製垂直帶。
1
您可以將圖形添加到您的繪圖佈局。形狀可以包括線條或矩形。它們也可以通過相對於繪圖區而不是特定軸繪製它們而變得無限制。查看plotly shapes docs中的示例。
layout = {
'title': "My Chart",
'shapes': [
{ # Unbounded line at x = 4
'type': 'line',
# x-reference is assigned to the x-values
'xref': 'x',
# y-reference is assigned to the plot paper [0,1]
'yref': 'paper',
'x0': 4,
'y0': 0,
'x1': 4,
'y1': 1,
'line': {
'color': 'rgb(55, 128, 191)',
'width': 3,
}
},
{ # Unbounded span at 6 <= x <= 8
'type': 'rect',
# x-reference is assigned to the x-values
'xref': 'x',
# y-reference is assigned to the plot paper [0,1]
'yref': 'paper',
'x0': 6,
'y0': 0,
'x1': 8,
'y1': 1,
'fillcolor': '#d3d3d3',
'opacity': 0.2,
'line': {
'width': 0,
}
}
],
}
相關問題
- 1. 如何查找並繪製一條線的下限和上限
- 2. 如何使用Raphael.js繪製「無限」線?
- 3. 如何繪製線條和點數有限的點?
- 4. 標準繪製線的限制長度
- 5. 在python中繪製imshow和線條圖
- 6. 繪製一條線:是否存在Graphics.lineStyle()中的厚度限制?
- 7. 限制一條線到45度角的繪製
- 8. Python - 繪製大量線條
- 9. 如何用兩條斜線繪製一條線使用python
- 10. 用Dygraphs繪製無線條
- 11. 繪製線條和GGPLOT2
- 12. 繪製不同厚度的線條
- 13. Android:繪製一定長度的線條
- 14. nls最適合的線條 - 如何強制繪製線條?
- 15. 如何用改變強度/灰度繪製線條
- 16. 繪製直線的線條
- 17. 如何繪製與X和Y的曲線線條與R
- 18. 在角度繪製線條vb.net
- 19. SVG繪製線條不同厚度
- 20. 如何繪製使用「*」的線條
- 21. Android:如何繪製圓角的線條?
- 22. 如何使用Apple MapKit以特定角度(例如270W)繪製無限長線?
- 23. 如何在Android中繪製時設置線條的寬度?
- 24. 如何在iOS CoreGraphic中繪製不同厚度的線條?
- 25. 如何在javascript中的兩條線之間繪製角度
- 26. 如何使用iPhone中的CAShapeLayer以45度角繪製線條
- 27. 跨線程操作無效;從控制比我在進度條
- 28. 在Python中繪製線條Mayavi
- 29. 使用python高效地繪製線條
- 30. 矩形線條繪製在python